LINUX.ORG.RU
ФорумAdmin

Как узнать, кто пишет на диск


0

0

Что-то постоянно обращается к диску, записывая по 12,3 - 49 кБайт каждые несколько секунд. Есть ли какой-нибудь приличный способ узнать, кто это, не прибегая к методике "прибивать всех, пока это не прекратится"?
В идеале хотелось бы колоночку в htop, посвящённую дисковой активности приложений. Кто сколько записал/прочитал на диски за последние n секунд, да чтобы n ещё и настраивалось :-)

lsof /dev/твой_веник

дальше вдумчиво анализировать.

Komintern ★★★★★
()
Ответ на: комментарий от sdio

> atop, оно то самое, что тебе надо
Наверное. но оно хочет ядро патчить - это слишком. А без патча как раз дисковую активность и не показывает :-(

sergey_feo
() автор топика
Ответ на: комментарий от anonymous

iotop:

Could not run iotop as some of the requirements are not met:
- Python >= 2.5 for AF_NETLINK support: Found
- Linux >= 2.6.20 with I/O accounting support: Not found

Это на ядре 2.6.24.5 (Слака 12.1). Странно. Цитата со странички iotop: "Linux has always been able to show how much I/O was going on (the bi and bo columns of the vmstat 1 command)." vmstat показывает bi и bo, причём ненулевые. Значит, в принципе это работает. Но не у iotop.

sergey_feo
() автор топика
Ответ на: комментарий от Legioner

> I/O accounting support включен в слаке 12.1?

Надо согласно http://bbs.archlinux.org/viewtopic.php?id=38646:
CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
CONFIG_TASK_XACCT=y
CONFIG_TASK_IO_ACCOUNTING=y

Есть в /proc/config.gz:
# CONFIG_TASKSTATS is not set

Недоработал что-то Патрик...
Придётся перекомпиллировать ядро, когда будет не очень жаль на это времени.

sergey_feo
() автор топика
Ответ на: комментарий от sergey_feo

Должно появиться что-то вроде /proc/self/io.

sergey_feo
() автор топика
Ответ на: комментарий от sergey_feo

>> atop, оно то самое, что тебе надо >Наверное. но оно хочет ядро патчить - это слишком. А без патча как раз дисковую активность и не показывает :-(

на слаке atop не работает?? *вот те раз, подумал штирлиц...

anonymous
()
Ответ на: комментарий от gr_buza

> в дебиане эта опция включена по дефолту.
Так то ж Дебиан... Вот когда у Патрика появится bugzilla - тогда он услышит глас народа и включит все нужные опции.

sergey_feo
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.