利用iotop檢視到底是哪個程序耗io

2021-09-25 08:58:06 字數 1020 閱讀 7182

iotop -op

-h, --help 顯示幫助然後退出

-o, --only 只顯示正在產生i/o的程序或執行緒。除了傳參,可以在執行過程中按o生效。

-b, --batch 非互動模式,一般用來記錄日誌

-n num, --iter=num 設定監測的次數,預設無限。在非互動模式下很有用

-d sec, --delay=sec 設定每次監測的間隔,預設1秒,接受非×××資料例如1.1

-p pid, --pid=pid 指定監測的程序/執行緒

-u user, --user=user 指定監測某個使用者產生的i/o

-p, --processes 僅顯示程序,預設iotop顯示所有執行緒

-a, --accumulated 顯示累積的i/o,而不是頻寬

-k, --kilobytes 使用kb單位,而不是對人友好的單位。在非互動模式下,指令碼程式設計有用。

-t, --time 加上時間戳,非互動非模式。

-q, --quiet 禁止頭幾行,非互動模式。有三種指定方式。

-q 只在第一次監測時顯示列名

-qq 永遠不顯示列名。

-qqq 永遠不顯示i/o彙總。

今天遇到乙個奇怪的情況

xx鬥地主io很高,每次都是持續1分鐘,根據經驗有可能是redis回寫導致,結果確認的確如此,但是用iotop -op卻看不到任何redis的影子。後面改為統計累計的io,用如下命令終於看到

iotop -opa

total disk read: 458.27 k/s | total disk write: 12.65 m/s

pid prio user disk read disk write> swapin io command

6212 be/4 root 40.00 k 619.76 m 99.99 % 99.99 % redis-server ***

6213 be/4 root 0.00 b 436.88 m -33275.58 % 64.67 % ***

this到底是誰

js中函式的4種呼叫方式 1.作為普通函式來呼叫 alert window.xx undefined function t t alert window.xx 333 解釋 作為普通函式來呼叫this時,this的值指向 windwo,準確的說,this為null,但被解釋成window,在ecma...

Segmentation fault到底是何方妖孽

那麼對於任何沒有經過 mmu對映過的虛擬空間的位址,不管程序是執行寫操作還是讀操作,作業系統都會捕捉到這個錯誤的非法訪問,然後輸出乙個 segmetation fault 的錯誤提示資訊並強行終止程序。程式之所以會時不時的出現 segmetation fault 的根本原因是程序訪問到了沒有訪問許可...

孔子到底是誰?

提起孔子,想必中國人都知道,甚至比熟悉人民幣還熟悉他。因為對他的炒作已經延續了幾千年,使得這位山東大漢紅的發紫,但孔子到底是誰呢,擁有這麼大的魔力,在中華幾千年文化中處處留下他的烙印,使得 孔子門 經得起千年歲月的沖刷,依然濤聲依舊。其實孔子是被歷代帝王捧紅的,也就是說,孔子是中國被炒作最厲害的人物...