Linux命令监控系统资源状况
1. top命令: 查看进程在CPU和内存的占比
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 19672 root 20 0 3255m 587m 5328 S 0.3 15.3 985:51.34 java 1 root 20 0 19324 504 296 S 0.0 0.0 0:02.35 init
2. df命令: 查看磁盘的使用状况
文件系统 1K-块 已用 可用 已用% 挂载点 /dev/sda3 307369096 44269896 247485712 16% / tmpfs 1962896 0 1962896 0% /dev/shm /dev/sda1 198337 30150 157947 17% /boot1K-blocks 总的磁盘大小
3. mpstat命令(MultiProcessor Statistics的缩写): CPU运行情况
Linux 2.6.32-131.0.15.el6.x86_64 (localhost.localdomain) 2015年04月20日 _x86_64_ (4 CPU) 15时17分03秒 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle 15时17分03秒 all 0.15 0.00 0.08 0.08 0.00 0.02 0.00 0.00 99.67%user 用户所占的CPU时间百分比
%nice nice为负进程的CPU时间百分比
%sys 系统内核所占cpu时间的百分比
%iowait i/o等待所占cpu时间的百分比
%idle cpu空闲时间的百分比
intr/s 每秒cpu接收的中断次数
4. iostat命令: 查看磁盘I/O情况
Linux 2.6.32-131.0.15.el6.x86_64 (localhost.localdomain) 2015年04月20日 _x86_64_ (4 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 0.16 0.00 0.10 0.08 0.00 99.67 Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn sda 0.58 3.63 23.96 34117472 225371048rrqm/s: 每秒进行 merge 的读操作数目。即 delta(rmerge)/s
wrqm/s: 每秒进行 merge 的写操作数目。即 delta(wmerge)/s
r/s: 每秒完成的读 I/O 设备次数。即 delta(rio)/s
w/s: 每秒完成的写 I/O 设备次数。即 delta(wio)/s
rsec/s: 每秒读扇区数。即 delta(rsect)/s
wsec/s: 每秒写扇区数。即 delta(wsect)/s
rkB/s: 每秒读K字节数。是 rsect/s 的一半,因为每扇区大小为512字节。(需要计算)
wkB/s: 每秒写K字节数。是 wsect/s 的一半。(需要计算)
avgrq-sz: 平均每次设备I/O操作的数据大小 (扇区)。delta(rsect+wsect)/delta(rio+wio)
avgqu-sz: 平均I/O队列长度。即 delta(aveq)/s/1000 (因为aveq的单位为毫秒)。
await: 平均每次设备I/O操作的等待时间 (毫秒)。即 delta(ruse+wuse)/delta(rio+wio)
svctm: 平均每次设备I/O操作的服务时间 (毫秒)。即 delta(use)/delta(rio+wio)
%util: 一秒中有百分之多少的时间用于 I/O 操作,或者说一秒中有多少时间 I/O 队列是非空的。即 delta(use)/s/1000 (因为use的单位为毫秒)
5. free命令(一般加上-m参数查看MB为单位的情况会方便点): 查看内存使用情况
[root@localhost local]# free -m total used free shared buffers cached Mem: 3833 3721 112 0 21 2855 -/+ buffers/cache: 843 2989 Swap: 2047 11 2036
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。