Mendapatkan statistik disk i / o untuk proses tunggal di Linux

9

Saya perlu memantau statistik I / O dari proses yang menulis ke disk. Tujuannya adalah untuk menghindari tingkat penulisan terlalu tinggi untuk jangka waktu lama.

Saya tahu ada iostatalat untuk menyelesaikan tugas ini pada perspektif seluruh sistem.

Apakah ada yang serupa dengan memantau penggunaan disk proses tunggal?

Matteo Ceccarello
sumber
serverfault.com/questions/169676/…
Ciro Santilli 冠状 病毒 审查 六四 事件 事件 法轮功

Jawaban:

5

Yang Anda inginkan adalah iotop. Sebagian besar distribusi memiliki paket untuk itu, biasanya disebut (cukup logis) iotop.

Satu perintah yang sangat keren (setidaknya, pada sistem yang tidak terlalu sibuk) adalah iotop -bo. Ini akan menunjukkan I / O saat itu terjadi. Ia juga memiliki opsi untuk hanya memantau proses tertentu atau proses yang dimiliki oleh pengguna tertentu.

David Schwartz
sumber
terima kasih, persis apa yang saya inginkan :) Saya juga menyaring keluaran iotop -boP dengan grep untuk hanya menunjukkan statistik dari proses yang saya inginkan :)
Matteo Ceccarello
Bagaimana jika Anda tidak memiliki akses root, seperti yang iotopdipersyaratkan?
StatsSorceress