日期:2014-05-16  浏览次数:20872 次

linux系统性能监控命令mark
1. cpu:                sar -u [interval] [count]   或者  top
%user(%us):用户态CPU占用率。当进程在执行用户自己的代码时,则称其处于用户运行态(用户态)    
%nice(%nice) :
%system(%sy):内核态CPU占用率。当一个任务(进程)执行系统调用(如open,read,write)等,从而进入内核代码中执行时,我们就称进程处于内核运行态(或简称为内核态)  
%iowait(%wa):io请求等待所占用的cpu时间,用来衡量io是否成为瓶颈。  
%steal:    
%idle:CPU空闲百分比


2. load:               cat /proc/loadavg


3. memory:            cat /proc/meminfo  或  free  或  top

swap:

swap的换入换出可以直接看出内存是否成为瓶颈。具体原理介绍参看:http://linux.ctocio.com.cn/301/8790801.shtml



4.io:                 sar -b [interval] [count]
tps:IO每秒处理次数
rtps:IO每秒处理读次数
wtps:IO每秒处理写次数
bread/s:IO每秒读的blocks数(2.4及以上内核blocks大小为512字节,2.4以下内核大小不确定)
bwrtn/s:IO每秒写的blocks数(2.4及以上内核blocks大小为512字节,2.4以下内核大小不确定)

net:                sar -n  DEV [interval] [count]

file:               cat /proc/sys/fs/file-nr 

pidcpu:            pidstat -u -p [pid] [interval] [count]

pidio:               pidstat -d -p [pid] [interval] [count]

jstat_gc:             jstat -gcutil [pid]  [interval] [count]     取 YGC     YGCT    FGC    FGCT     GCT

jstat_heap:          jstat -gcutil [pid]  [interval] [count]    取   S0     S1     E      O      P
1 楼 Trinea 2012-03-27  
太不详细了。。以后自己都看不懂,自己不想细写,也加个写的比较详细的参考地址啊
2 楼 passer_by 2012-03-27  
Trinea 写道
太不详细了。。以后自己都看不懂,自己不想细写,也加个写的比较详细的参考地址啊

谁说以后我看不懂的?我管别人怎么写的,谁要看自己去搜。
3 楼 Trinea 2012-03-27  
passer_by 写道
Trinea 写道
太不详细了。。以后自己都看不懂,自己不想细写,也加个写的比较详细的参考地址啊

谁说以后我看不懂的?我管别人怎么写的,谁要看自己去搜。

为了你好。。两年开发后你要是还记得这些请你吃饭。。
4 楼 passer_by 2012-03-28  
Trinea 写道

为了你好。。两年开发后你要是还记得这些请你吃饭。。
  一言为定
5 楼 Trinea 2012-03-28  
passer_by 写道
Trinea 写道

为了你好。。两年开发后你要是还记得这些请你吃饭。。
  一言为定

当我什么都没说
6 楼 passer_by 2012-03-29  
Trinea 写道

当我什么都没说
..