linux sysstat相关工具sar、iostat等介绍
,如果文件不指定,则写入默认位置
既能统计也能显示报告的命令把结果写到控制台,同时也可以用参数指定写入的文件,这些要显 示的统计可能来自当前统计,也可能来自以前统计保存的文件;
只能显示报告的命令需要指定读取的文件,如果文件不存在则会从默认位置读取. 【注】默认位置,通常在/var/log/sa/sadd文件中,dd表示当前的天数,如sa1,如果指定的文 件名为”-”,也表示默认位置
这些命令中大部分都有[ interval [ count ] ] 可选 参数,interval参数定义统计或显示统计的间隔,count参数定义了统计或显示统计的个数;在 显示统计信息的时候 **如果不指定interval参数或者指定为0, **则当统计信息来源以前保存的文件,则显示文件所有内容; **如果来源于目前当前的的统计,则只显示一次; **如果指定了interval,count没有指定或为0, **如果要显示的统计来源来自文件,则按照interval间隔显示文件全部内容. **如果文件内容来自当前命令的统计,则不停的统计统计并显示. **如果指定了interval、count,则按照interval间隔显示count次. pidstat:(报告)pidstat [ -C comm ] [ -d ] [ -h ] [ -I ] [ -l ] [ -p { pid [,...] | SELF | ALL } ] [ -r ] [ -s ] [ -t ] [ -T { TASK | CHILD | ALL } ] [ -u ] [ -V ] [ -w ] [ interval [ count ] ]
PID:进程pid kB_rd/s:每秒钟进程读磁盘的字节数(kB) kB_wr/s:每秒钟进程写磁盘的字节数(KB) kB_ccwr/s:写磁盘被取消的字节数. Command:进程的命令名 -r:显示页中断和内存信息PID:进程pid minflt/s:每秒钟产生的次中断 majflt/s:每秒钟产生的主中断 VSZ:使用的虚拟内存(KB) RSS:实际驻留"在内存中"的内存数 Command:进程的命令名 -s:堆栈使用情况pid:进程pid StkSize:为进程堆栈预留的内存大小, StkRef:用作堆栈的内存大小. Command:进程的命令名 -u:报告cpu的使用率PID :进程pid %usr :用户态级cpu的使用率 %system :系统级的cpu使用率 %guest :运行虚拟处理器消耗的cpu. %CPU :cpu的占用率 CPU :进程占用的cpu编号 Command:进程的命令字 -w:进程切换统计(只有在内核大于2.6.23才有用) sadc :(采集并写入文件)位于 /usr/lib/sa目录中,sadc 是把数据写在一个二进制的文件中,需要用sadf工具来显示保存 的内容;/usr/local/lib/sa/sadc [ -C comment ] [ -S { INT | DISK | SNMP | IPV6 | POWER | XDISK | ALL | XALL } ] [ -F ] [ -L ] [ -V ] [ interval [ count ] ] [ outfile ] -F 强制把数据写入文件; -L 在写或者删除文件的时候获得独占锁,如果有不能获得锁,会在下一个间隔重试获得锁.防 止多个进程同时写文件,导致文件损坏. -S { INT | DISK | SNMP | IPV6 | POWER | XDISK | ALL | XALL }:指定哪种数据要被 sadc收集. -V 版本信息 interval 表示时间间隔,单位是秒,比如3 ; count 统计数据的次数,也是一 |
||||||||||||||||||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |