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

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

keiz@ekz:~$ free -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

Согласно документации по этой настройке “drop_caches” нужно сперва запустить команду «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 bash -c "echo 3 > /proc/sys/vm/drop_caches"

А после добавляю в планировщик дабы не запускать вручную, пусть система работает на меня:

keiz@ekz:~$ sudo crontab

*/15
* * * * root sync && echo 3 > /proc/sys/vm/drop_caches

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

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.

От ekzorchik

Всем хорошего дня, меня зовут Александр. Я под ником - ekzorchik, являюсь автором всех написанных, разобранных заметок. Большинство вещей с которыми мне приходиться разбираться, как на работе, так и дома выложены на моем блоге в виде пошаговых инструкции. По сути блог - это шпаргалка онлайн. Каждая новая работа где мне случалось работать вносила новые знания и нюансы работы и соответственно я расписываю как сделать/решить ту или иную задачу. Это очень помогает. Когда сам разбираешь задачу, стараешься ее приподнести в виде структурированной заметки чтобы было все наглядно и просто, то процесс усвоения идет в гору. Также прошу на https://win.ekzorchik.ru https://lin.ekzorchik.ru https://net.ekzorchik.ru https://voip.ekzorchik.ru https;//home.ekzorchik.ru