Уже довольно давно у меня есть sleep.sh следующего содержания:
#!/bin/bash
dbus-send --system --print-reply --dest=org.freedesktop.Hal /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Suspend int32:0
В один прекрасный день я не смог сохранить файлик — file system full, что сразу очень удивило меня — вроде ничего большого не качал, а изначально вообще процентов 30 было, наверное, занято. Ну, немало удивясь, потёр пару старых ненужных скачек. На следующий день история повторилась. Тут-то я и задумался.
Вбил df, ну, вроде да, действительно всё заполнено — vim не соврал. Но вбив через пару секунд df ещё раз, всё выяснилось. Память жралась примерно по 200 1К блоков в секунду!
Я ребутнулся, пожирательство прекратилось. А после слип-мода возобновилось опять. Перепроверил — действительно, жрать начинает после слип-мода.
gentoo 2.6.36-r5, dwm, hal (как видно из скрипта) присутствует.
Вопросы такие:
1. Где лежит этот огромный мусор, сожравший, как я понял, не меньше половины моего винта?
2. Как это происходит? Почему именно на хд, это же нелогично? Чем косячен скрипт? А может быть, это связано с переполнением свапа? Но опять же — почему потребление идёт так активно?