mpstat是實時系統(tǒng)監(jiān)控工具。其報告與CPU的統(tǒng)計信息,這些信息存放在/proc/stat文件中。在多CPUs系統(tǒng)里,其不但能查看所有CPU的平均狀況信息,而且能夠查看每個CPU核心的信息。
[root@localhost ~]# mpstat 30 100 > lzy
每30s運行一次,運行100次,并重定向到lzy這個文件中
pidstat是一個用于監(jiān)控全部或指定進程的cpu、內(nèi)存、線程、設(shè)備IO等系統(tǒng)資源的占用情況的工具。
[root@localhost ~]# pidstat -urh 30 100 | grep 'ffmpeg|cpuburn'
-u:查看cpu信息
-r:查看內(nèi)存信息
-h:把所有的內(nèi)容都放在一行內(nèi)顯示
30:代表每30s監(jiān)控一次
100:代表監(jiān)控100次
grep 'ffmpeg|cpuburn'代表同時監(jiān)控ffmpeg與cpuburn這兩個進程
[root@localhost ~]#nmon -s 10 -c 60 -f -m /home
-s10每 10 秒采集一次數(shù)據(jù)。
-c60采集 60 次,即為采集十分鐘的數(shù)據(jù)。
-f 生成的數(shù)據(jù)文件名中包含文件創(chuàng)建的時間。
-m 生成的數(shù)據(jù)文件的存放目錄。