mpstat是實(shí)時(shí)系統(tǒng)監(jiān)控工具。其報(bào)告與CPU的統(tǒng)計(jì)信息,這些信息存放在/proc/stat文件中。在多CPUs系統(tǒng)里,其不但能查看所有CPU的平均狀況信息,而且能夠查看每個(gè)CPU核心的信息。
[root@localhost ~]# mpstat 30 100 > lzy
每30s運(yùn)行一次,運(yùn)行100次,并重定向到lzy這個(gè)文件中
pidstat是一個(gè)用于監(jiān)控全部或指定進(jì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'代表同時(shí)監(jiān)控ffmpeg與cpuburn這兩個(gè)進(jìn)程
[root@localhost ~]#nmon -s 10 -c 60 -f -m /home
-s10每 10 秒采集一次數(shù)據(jù)。
-c60采集 60 次,即為采集十分鐘的數(shù)據(jù)。
-f 生成的數(shù)據(jù)文件名中包含文件創(chuàng)建的時(shí)間。
-m 生成的數(shù)據(jù)文件的存放目錄。