Система подвисает из-за того, что много всего сидит в кэше

Posted by

При больших объемах открываемых документов моя система Ubuntu 12.04 Desktop на стационарном ПК повадилась подтормаживать, в силу этом я пришел к выводу, что следует посмотреть как у меня обстоят дела с использованием кэша, результатом стало, что он заполнен и система иногда подвисает. Данная заметка помогла мне, вот поэтому я и хочу ее опубликовать на своем блоге.

Вывести состояния по используемой памяти и кэшу:

keiz@ekz:~$ -m -t

total      used       free     shared    buffers     cached

Mem:          7983      7815        167          0         17       5241

-/+ buffers/cache:      2556       5426

Swap:         7719        46       7673

Total:       15703      7862       7841

Согласно документации по этой настройке “” нужно сперва запустить команду «sync”, а уже потом применить чистку:

keiz@ekz:~$ sync

Writing to this will cause the kernel to drop clean caches, dentries and inodes from memory, causing that memory to become free.

  • To free pagecache:

echo 1 > /proc/sys/vm/drop_caches

  • To free dentries and inodes:

echo 2 > /proc/sys/vm/drop_caches

  • To free pagecache, dentries and inodes:

echo 3 > /proc/sys/vm/drop_caches

As this is a non-destructive operation and dirty objects are not freeable, the user should run `syncfirst.

Чистим pagecache и inode кэши:

keiz@ekz:~$ sudo -c "echo 3 > /proc/sys/vm/drop_caches"

[sudo] password for keiz:

Результат после очистки:

keiz@ekz:~$ free -m -t

total      used       free     shared    buffers     cached

Mem:          7983      2708       5274          0         15        181

-/+ buffers/cache:      2511       5472

Swap:         7719        46       7673

Total:       15703      2755      12948

Запустил снова через некоторое время, результат меня радует:

keiz@ekz:~$ free -m -t

total      used       free     shared    buffers     cached

Mem:          7983      2764       5218          0         29        220

-/+ buffers/cache:      2514       5469

Swap:         7719        46       7673

Total:       15703      2811      12892

Вроде все наладилось, не тормозит. Вот собственно и все, с уважением ekzorchik.

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

семнадцать + 5 =