[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Утекает память



On 30.07.2015 16:38, Ста Деюс wrote:
В Wed, 29 Jul 2015 20:11:19 +0300 Артём писал:

dmesg ничего не даёт (плюс ещё, он загажен криво настроенным
AppArmor). И он не то, чтобы "умирает": очень долго пытается уснуть,
постоянно обращается к диску. В итоге, я не жду, и выключаю: потом
fsck показывает, что ФС немного порушена.

Это плохая идея так обращаться с СС (FS)! -- Лучше б/т решить проблемы
со спячкой, или, выключать иначе машину.

ext4 терпит. Так как иначе? Я начинаю гибернацию, жду, не дожидаюсь, вырубаю: проблема не всегда проявляется, а только при забитой оперативке.

Если коротко: мне надо выяснить какие кэши и ограничить их
использование, например, лимиты через sysctl выставить. Как понять
подо что уходит память?

Для нужд системы она уходит.
Слишком общий ответ: это вы уже писали. Конкретнее.

Запас используется с целью повышения скорости обращения к данным путём
остатка их в свободном ОЗУ. -- Там всегда б/т данные, с к. работали
(читали/писали). -- Это не несохранённые данные. С чего вы взяли, что
запас и спячка -- связаны?
Потому что перед спячкой содержимое RAM надо скинуть на диск, что, как минимум, занимает время.

Посмотрите на значение поля «wa» программы «top», когда даёте команду
впасть в спячку. -- Если оно около нуля, то у вас нет затыку по работе
с диском.
Так, наверное проблема проявляется при начале записи?


Reply to: