iotop


一個很像『top』的的io監視器。iotop這個程式會監視Linux kernel的I/O使用資訊,並且產生目前系統processes或是threads的I/O使用量表格,要使用這個功能Linux kernel的版本必須要在2.6.20或是以上,並且在編譯階段你的組態/options - 『CONFIG_TASK_DELAY_ACCT』,『CONFIG_TASK_IO_ACCOUNTING』,『CONFIG_TASKSTATS』,『CONFIG_VM_EVENT_COUNTERS』都必須打開。

iotop顯示的欄位包含了 - 取樣期間每個process/thread的I/O頻寬,process/thread花費在交換或是等待I/O的時間比例,每個process的I/O優先權(class/level)等等。

此外,在取樣期間的全部I/O頻寬都會被顯示在報表的最上方,『Total DISK READ』和『Total DISK WRITE』則各表示processes的讀取頻寬和kernel threads在kernel區塊裝置subsystem的寫入頻寬。

而『Actual DISK READ』和『Actual DISK WRITE』則代表在kernel區塊裝置subsystem和實際硬體(HDD, SDD等等)的實際I/O。因此,『Total』和『Actual』的值也許並不會相等因為data caching和I/O的行為都會在Linux kernel裡面發生。

在使用上,可以使用左右鍵來控制你的排序,用『r』來反向排序,『o』來切換『--only』option,『p』來切換『--processes』option,『a』來切換『--accumulated』option,『q』離開,『i』用來改變一個thread或是process的thread的優先權,而其他的鍵則是會造成畫面更新。

語法


iotop [OPTIONS]

results matching ""

    No results matching ""