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

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



2015-07-29 20:18 GMT+03:00 "Артём Н." <artiom14@yandex.ru>:
    29.07.2015 08:24, "Артём Н." пишет:
    > Т.е., вы хотите сказать, что перед этим кэш сбрасывается на диск и всё
    > ok?
    > В любом случае, запись 10 Гб (да, проблемы с hibernate начинаются
    > после долгой работы),
    > не быстрая процедура. Собственно, мне такого не надо.
    Система периодически сбрасывает незаписанные данные из кэша на диск. И я
    сильно сомневаюсь, что у вас данные для записи постоянно накапливаются.
    Иначе я бы постоянно терял свои данные на своих дисках, т.к. у меня
    регулярно случаются проблемы с электропитанием. Так что длительная
    запись данных перед выключением вам не грозит.


Как правильно отметил Алексей, большая часть данных в этом кеше -- уже сброшены на диск, система это делает постоянно.
Для принудительного сброса кеша вполне стандартный способ:
sudo sh -c 'echo 1 > /proc/sys/vm/drop_caches'.
После этого посмотри вывод free и попробуй запустить гибернацию.
Уже игрался. Сильного изменения в выводе free не заметил. Попробую делать перед каждой гибернацией и понаблюдаю картину.

вместо echo 1 , echo 3 пробовали?

[root@nbu7 ~]# free && sync && echo 3 > /proc/sys/vm/drop_caches && free
             total       used       free     shared    buffers     cached
Mem:       4056468    3454004     602464          0     347592    2210568
-/+ buffers/cache:     895844    3160624
Swap:      6160376          0    6160376

             total       used       free     shared    buffers     cached
Mem:       4056468     762484    3293984          0        484      39840
-/+ buffers/cache:     722160    3334308
Swap:      6160376          0    6160376

Reply to: