1、top

查看系统负载情况,load average

CPU使用情况,按1查看每一个CPU的使用情况

shift+h  查看每一个线程的情况



2、free -m  

按兆为单位输出内存的已用,未用。总共等结果

             total       used       free     shared    buffers     cached

Mem:         32176      27911       4265          0        132       7114

-/+ buffers/cache:      20664      11512

Swap:        31996          0      31996



3、查看server磁盘使用情况

df -h

文件系统              容量  已用 可用 已用% 挂载点

/dev/sda3             510G  317G  168G  66% /

/dev/sda1             996M   40M  905M   5% /boot

tmpfs                  16G     0   16G   0% /dev/shm

查看详细是哪个文件夹磁盘使用过大

du -h --max-depth=1 /etc/



4、查看java进程

ps -ef | grep java





5、查看占用CPU最大的线程

ps Hh -eo pid,tid,pcpu |sort -nk3|tail

 2858  2889  1.0

 2858  3982  1.8

 6796  7480  2.2

查看相应线程的堆栈

jstack  6796 | grep -C 10 'nid=0x1d38'

注意 7480 ---> 十六进制 1D38  ---> 小写



6、查看内存对象

jmap -histo:live pid |head -n 20

最好不要加live,会导致FGC

7、查看gc情况:

jstat -gcutil <pid> <频率> 次数

-rbash-3.2$ jstat -gcutil 6796 1000 3

  S0     S1     E      O      P     YGC     YGCT    FGC    FGCT     GCT   

  0.00  26.80  19.02  76.18  21.64   1607   90.868     4   15.923  106.791

  0.00  26.80  23.08  76.18  21.64   1607   90.868     4   15.923  106.791

  0.00  26.80  26.21  76.18  21.64   1607   90.868     4   15.923  106.791

  

8、生成内存堆栈文件

jmap -dump:format=b,file=/soft/dump/mem_dump.bin pid 

tar -czf mem_dump.tar.gz mem_dump.bin

可通过Eclipse的MemoryAnalyzer工具分析

JVM相关: http://www.cnblogs.com/redcreen/tag/jvm/

内存分析工具  http://www.eclipse.org/mat/

server问题排查经常使用命令的更多相关文章

  1. Java架构师线上问题排查,这些命令程序员一定用得到!

    Java架构师线上问题排查,这些命令程序员一定用得到! 线上问题排查,以下场景,你遇到过吗? 一.了解机器连接数情况 问题:1.2.3.4的sshd的监听端口是22,如何统计1.2.3.4的sshd服 ...

  2. TFS 自动同步Server 端文件的批处理命令

    TFS 自动同步Server 端文件的批处理命令 目前在我们组的工作中很多时候需要将TFS上Server端的代码自动无人值守的同步到本地中来, 找到了一些解决方案的资料http://bbs.scmro ...

  3. Sql Server性能排查和优化懒人攻略

    转载自作者zhang502219048的微信公众号[SQL数据库编程]:Sql Server性能排查和优化懒人攻略 很多年前,笔者那时刚从广东技术师范学院(现为广东技术师范大学,以前为广东民族学院)的 ...

  4. SQL Server死锁排查

    1. 死锁原理 根据操作系统中的定义:死锁是指在一组进程中的各个进程均占有不会释放的资源,但因互相申请被其他进程所站用不会释放的资源而处于的一种永久等待状态. 死锁的四个必要条件:互斥条件(Mutua ...

  5. 调试排错 - Java问题排查:Linux命令

    本文原创,更多内容可以参考: Java 全栈知识体系.如需转载请说明原处. Java 在线问题排查主要分两篇:本文是第一篇,通过linux常用命令排查.@pdai 文本操作 文本查找 - grep g ...

  6. C# 与Sql server 获取数据和执行命令

    C#数据库命封装在 System.Data.SqlClient 之中: 从使用的数据库中获取连接串connectionstring:"server=xx.xxx.xx.xx,xxxx: da ...

  7. jvm排查问题常用命令及注释

    本文将介绍JDK自带的JVM排查工具.其提供的排查工具有: (1)jps:JVM Process Status Tool,显示系统内所有的JVM进程: (2)jstat:JVM Statistics ...

  8. SQL Server死锁排查经历 -基于SqlProfiler

     提到sql server,想必最让人头疼的当属锁机制了.在默认的read committed隔离模式下,连最基本的select操作都要申请各种粒度的锁,而且在读取数据过程中会不断有锁升级.转化.在非 ...

  9. linux服务器问题排查:w命令卡住

    基本情况 系统: ubuntu16.04 症状: who命令可以用,w命令用不了 sudo iotop命令会卡住,黑屏 nvidia-smi命令和nvl命令都用不了,卡住 排查步骤 strace ps ...

随机推荐

  1. l洛谷 P2326 AKN’s PPAP

    P2326 AKN’s PPAP 题目描述 “I have a pen,I have an apple.Eh,Apple-Pen!. I have a pen,I have pineapple.En, ...

  2. 洛谷 P1922 女仆咖啡厅桌游吧

    P1922 女仆咖啡厅桌游吧 题目背景 小v带萌萌的妹妹去玩,妹妹想去女仆咖啡馆,小v想去桌游吧. 妹妹:“我问你个问题,答不对你就做我一天的奴隶,答对了就今天我就全部听你的.” 小v:“全部都听!? ...

  3. dubbo知识点理解

    1.分布式服务架构关键在于:用于提高业务复用及整合的 分布式服务框架(RPC) 是关键.注册中心是关键,提供业务复用和整合. 2.dubbo在消费方,获取服务列表后提供软负载均衡.dubbo在消费方提 ...

  4. java ee服务器/应用服务器的理解

    42.由Apache.Sun 和其他一些公司及个人共同开发而成.由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现.43.可以这样认为,当在一台机器上配 ...

  5. JavaCodeTra 36选7 彩票抽奖

    想写个小代码试试自己的运气.然并卵.并不能猜中 import java.util.Random; import java.util.Scanner; /** * */ /** * @author Ha ...

  6. 王立平--EditText实现单行显示,左側图标,提示信息

    <EditText            android:layout_width="200dp"           android:layout_height=" ...

  7. C++链接和执行相关错误

    http://blog.csdn.net/pipisorry/article/details/37610401 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文 ...

  8. 5种语言混合编程:C++、JS、python、Lisp、汇编

    /* 混合C++.JS.python.Lisp.汇编 1种语言,5种语法 */ main { //C++ vector<int> v; v.push(2); putsl(v.size()) ...

  9. hdu_4707

    算是水题一道吧,我也没有建树,看别人又用vector,又用bfs,dfs的,对vector不熟,所以就模拟了一下 #include<iostream> #include<string ...

  10. 子文件夹的遍历(python、matlab)

    1. python 使用 os.listdir:Python Tricks(九)-- 递归遍历目录下所有文件 使用 os.walk: os.walk返回的是生成器(Generator),需迭代访问: ...