Як сказати, які програми отримують доступ до жорсткого диска і як часто?


18

Мій жорсткий диск зійшов з розуму, і я не знаю, яка програма це робить.

Чи є інструменти Linux для профілювання того, які процеси отримують доступ до накопичувачів і як часто?

Зверху , htop та подібне акуратно розібрані у пам’яті та процесорі, а nethogs дозволяє мені бачити мережеві хоги… але що використовувати для визначення жорстких HDG-свиней?

Відповіді:


17

ви можете встановити iotop

введіть тут опис зображення


1
Виглядає чудово ... хоча жодного стандартного пакету репо для цього немає. Посилання тут для всіх, хто шукає.
Russ

2
iotop --accumulatedце здорово.
белакква

1
@russ У мене це було у моїй репо, через всесвіт:http://archive.ubuntu.com/ubuntu/ maverick/universe i386 Packages
belacqua


2

Нова утиліта Fatrace може точно показати вам! Дивіться: https://launchpad.net/fatrace/ або запустіть "sudo apt-get install fatrace". Потім запустіть його:

# sudo fatrace
chrome(6514): W /home/xxxx/.config/google-chrome/Default/Current Session
chrome(6516): R /home/xxxx/.pki/nssdb/cert9.db
chrome(6514): RW /home/xxxx/.cache/google-chrome/Default/Cache/data_0
chrome(6516): R /home/xxxx/.pki/nssdb/cert9.db
chrome(6514): W /home/xxxx/.cache/google-chrome/Default/Cache/data_1
chrome(6516): W /home/xxxx/.cache/google-chrome/Default/Cache/data_1
wicd(29613): RO /lib/x86_64-linux-gnu/ld-2.19.so
ifconfig(29613): R /lib/x86_64-linux-gnu/ld-2.19.so
ifconfig(29613): CO /etc/ld.so.cache

Перевага fatrace полягає в тому, що ви отримуєте ім'я файлу, на відміну від iotop. Для таких процесів, як хром, ви отримуєте всі процеси в одному місці.


також fatrace приймає grep, а grep може виключати. наприклад, фетрас | grep -v "firefox" буде виключати firefox
pierrely

і множинні виключення, такі як sudo fatrace | grep -Ev "firefox | tixati | konsole"
pierrely
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.