Как вы помните, не так давно мы рассматривали вопрос очистки оперативной памяти в случае, когда она через чур забита дисковым кэшем. Сегодня мы продолжаем урок уличной магии... издевательства над системой... работы с памятью, но на этот раз уделим внимание не столько ей, сколько всеми нами горячо любимому свопу.
Год Выпуска: 2015
Версия: 14.04.2 LTS
Архитектура: amd64, i386.
Язык интерфейса: Русский
MD5:
5ba0cfccb42ac2ccc02c4db2ab1167ad kubuntu-14.04.2-fierta-amd64.iso
fbbc88e268080d659a22fb69f33c3f93 kubuntu-14.04.2-fierta-i386.iso
Новое:
✔ KDE 4.14.2
✔ Предустановлен двухпанельный файловый менеджер Krusader
✔ Менеджер пакетов Synaptic
✔ VLC обновлен до версии 2.2.0
✔ Исправлены и дополнены значки Emerald
После переезда на KDE 5, возникла проблема со свободной памятью. Как оказалось, в 5-х кедах 4 гига оперативы достаточно быстро съедаются. Анализ показал, что половина оперативы занята программами, а вторая половина - дисковым кэшем. При частых операциях с файлами, особенно с большими, Linux кеширует эти самые файлы в оперативную память. В принципе, в этом нет ничего страшного, потому что как только, занятая закешированными файлами, оперативная память понадобится ядру, она будет частично освобождена для более приоритетной задачи. Но бывает так, что это освобождение памяти дает резкую нагрузку на swap, и комп начинает притормаживать. Т.к. у меня на компе постоянно крутится виртуалбокс, мне эти тормоза оказываются весьма критичны, и я озадачился, как этот дисковый кэш из оперативы сбрасывать.
Неожиданно закончилось место на корневом разделе /root (20 Гб.). Посмотрел что ничего критичного нет, просто много старого мусора т.к. система у меня установлена давно и только обновлялась с выходами новых релизов. Поудалял различные кеши, но это не особо помогло.
Гугл как всегда помог найти решение, простенький скрипт который чистит: