中文字幕亚洲第一精品|精品国产免费一区二区|久久婷婷五月六月综合版|中文字幕熟妇久久久人妻|久久综合精品国产一区无码|国产成人精品永久免费视频|午夜亚洲国产精品理论片a级|久久精品一区二区三区无码护土

 訪問手機(jī)版  

Linux常用命令|Linux培訓(xùn)學(xué)習(xí)|考試認(rèn)證|工資待遇與招聘,認(rèn)準(zhǔn)超級(jí)網(wǎng)工!

招聘|合作 登陸|注冊(cè)

網(wǎng)絡(luò)工程師培訓(xùn)

當(dāng)前位置:網(wǎng)絡(luò)工程師 > 技術(shù)課程 > linux > 熱點(diǎn)關(guān)注 > linux常用命令

Linux運(yùn)行進(jìn)程實(shí)時(shí)監(jiān)控命令:pidstat 詳解

時(shí)間:2019-07-23

linux命令大全 重啟_linux命令大全_linux命令大全

sleep方法屬于thread類linux命令大全,使線程在指定時(shí)間內(nèi)暫停執(zhí)行,讓cup暫時(shí)執(zhí)行其他線程,但這個(gè)線程的監(jiān)控狀態(tài)依然保持,當(dāng)執(zhí)行時(shí)間到了以后,該線程恢復(fù)到之前狀態(tài),繼續(xù)執(zhí)行,線程不會(huì)釋放鎖。而用此函數(shù)創(chuàng)建的線程則不同,在觸發(fā)它運(yùn)行之前,cpu不會(huì)切換到此線程,它既不占用cpu的時(shí)間又不浪費(fèi)線程切換時(shí)間,但cpu又如何知道何時(shí)運(yùn)行它。5、可視化顯示監(jiān)控信息:對(duì)所監(jiān)控程序行為的信息可視化顯示,用戶可隨時(shí)了解計(jì)算機(jī)正在運(yùn)行哪些程序,其中哪些是系統(tǒng)程序,哪些是應(yīng)用程序,還可進(jìn)一步了解程序是何時(shí)安裝,什么時(shí)候運(yùn)行,運(yùn)行時(shí)是否修改了注冊(cè)表啟動(dòng)項(xiàng),是否生成新的程序文件,程序是否具有自啟動(dòng),程序由誰啟動(dòng)執(zhí)行,程序調(diào)用了哪些模塊,以及當(dāng)前網(wǎng)絡(luò)使用狀況等等。

1、pidstat 默認(rèn)參數(shù)

執(zhí)行pidstat,將輸出系統(tǒng)啟動(dòng)后所有活動(dòng)進(jìn)程的cpu統(tǒng)計(jì)信息:

linux:~ # pidstat
Linux 2.6.32.12-0.7-default (linux)             06/18/12        _x86_64_
11:37:19          PID    %usr %system  %guest    %CPU   CPU  Command
……
11:37:19        11452    0.00    0.00    0.00    0.00     2  bash
11:37:19        11509    0.00    0.00    0.00    0.00     3  dd

linux命令大全_linux命令大全 重啟_linux命令大全

2、pidstat 指定采樣周期和采樣次數(shù)

pidstat命令指定采樣周期和采樣次數(shù)linux命令大全,命令形式為”pidstat [option] interval [count]”,以下pidstat輸出以2秒為采樣周期,輸出10次cpu使用統(tǒng)計(jì)信息:

pidstat 2 10

3、pidstat cpu使用情況統(tǒng)計(jì)(-u)

linux命令大全_linux命令大全_linux命令大全 重啟

使用-u選項(xiàng),pidstat將顯示各活動(dòng)進(jìn)程的cpu使用統(tǒng)計(jì),執(zhí)行”pidstat -u”與單獨(dú)執(zhí)行”pidstat”的效果一樣。

pidstat -u

4、pidstat 內(nèi)存使用情況統(tǒng)計(jì)(-r)

使用-r選項(xiàng),pidstat將顯示各活動(dòng)進(jìn)程的內(nèi)存使用統(tǒng)計(jì):

linux命令大全_linux命令大全 重啟_linux命令大全

linux:~ # pidstat -r -p 13084 1
Linux 2.6.32.12-0.7-default (linux)             06/18/12        _x86_64_
15:08:18          PID  minflt/s  majflt/s     VSZ    RSS   %MEM  Command
15:08:19        13084 133835.00      0.00 15720284 15716896  96.26  mmmm
15:08:20        13084  35807.00      0.00 15863504 15849756  97.07  mmmm
15:08:21        13084  19273.87      0.00 15949040 15792944  96.72  mmmm

以上各列輸出的含義如下:

5、pidstat IO情況統(tǒng)計(jì)(-d)

使用-d選項(xiàng),我們可以查看進(jìn)程IO的統(tǒng)計(jì)信息:

linux命令大全_linux命令大全 重啟_linux命令大全

linux:~ # pidstat -d 1 2
Linux 2.6.32.12-0.7-default (linux)             06/18/12        _x86_64_
17:11:36          PID   kB_rd/s   kB_wr/s kB_ccwr/s  Command
17:11:37        14579 124988.24      0.00      0.00  dd
17:11:37          PID   kB_rd/s   kB_wr/s kB_ccwr/s  Command
17:11:38        14579 105441.58      0.00      0.00  dd

輸出信息含義:

6、pidstat 針對(duì)特定進(jìn)程統(tǒng)計(jì)(-p)

使用-p選項(xiàng),我們可以查看特定進(jìn)程的系統(tǒng)資源使用情況:

linux:~ # pidstat -r -p 1 1
Linux 2.6.32.12-0.7-default (linux)             06/18/12        _x86_64_
18:26:17          PID  minflt/s  majflt/s     VSZ    RSS   %MEM  Command
18:26:18            1      0.00      0.00   10380    640   0.00  init
18:26:19            1      0.00      0.00   10380    640   0.00  init
……

使用pidstat進(jìn)行問題定位時(shí),以下命令常被用到:

pidstat -u 1
pidstat -r 1
pidstat -d 1

以上命令以1秒為信息采集周期,分別獲取cpu、內(nèi)存和磁盤IO的統(tǒng)計(jì)信息。