您的位置:首页 > 运维架构 > Linux

Linux 下实用的查看内存和多核 CPU 状态命令

2012-11-16 17:13 537 查看
转自:http://blog.csdn.net/xh_xpz/article/details/6793056

大家都熟悉Linux下可以通过top命令来查看所有进程的内存,CPU等信息。除此之外,还有其他一些命令,可以得到更详细的信息,例如

进程相关

[plain] view
plaincopy

cat /proc/your_PID/status

通过top或ps -ef | grep '进程名' 得到进程的PID。该命令可以提供进程状态、文件句柄数、内存使用情况等信息。

内存相关

[plain] view
plaincopy

vmstat -s -S M

该可以查看包含内存每个项目的报告,通过-S M或-S k可以指定查看的单位,默认为kb。结合watch命令就可以看到动态变化的报告了。

也可用

[plain] view
plaincopy

cat /proc/meminfo

CPU相关

要看cpu的配置信息可用

[plain] view
plaincopy

cat /proc/cpuinfo

它能显示诸如CPU核心数,时钟频率、CPU型号等信息。

要查看cpu波动情况的,尤其是多核机器上,可使用

[plain] view
plaincopy

mpstat -P ALL 10

该命令可间隔10秒钟采样一次CPU的使用情况,每个核的情况都会显示出来,例如,每个核的idle情况等。

只需查看均值的,可用

[plain] view
plaincopy

iostat -c

IO相关

[plain] view
plaincopy

iostat -p ALL

该命令可查看所有设备使用率、读写字节数等信息。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: