old.ubuntu-desktop.ru - Очистка swap - Система Главная > Каталог статей > Система
Очистка swap
При длительной работе системы Вы часто замечали что начинает использоваться раздел подкачки swap. Swap используется когда запущенным приложениям не хватает свободно оперативной памяти. При этом иногда возникает необходимость очистить swap при наличии свободного места в оперативной памяти, это позволит Вам ускорить систему, так как swap не будет использоваться.
Для очистки swap в терминале выполните следующую команду:
sudo swapoff -a && sudo swapon -a
Очистка swap не произойдет мгновенно, все данные с раздела подкачки переместятся в ОЗУ. При этом команда sudo swapon -a снова включит раздел подкачки, так как оставаться совсем без него не рекомендуется, особенно если есть часто бывает дефицит свободного места в оперативной памяти.
Вероятней всего Вы замечали что раздел swap начинает использоваться когда еще есть достаточно много свободного места в оперативной памяти, это место как правило свободно или занято кэшем. По умолчанию в Ubuntu когда останется 60% свободной памяти система начинает задействовать swap. Не всегда это Вам подходит, особенно если у Вас 4…8 и более Гб ОЗУ. Для оптимизации работы Swap необходимо изменить параметр swappiness, который определяет при каком кол-ве свободной оперативной памяти будет задействован swap.
Посмотрите процент заполнения ОЗУ при котором будет задействован swap:
cat /proc/sys/vm/swappiness
Далее измените параметр на свой:
sudo nano /etc/sysctl.conf
Откройте для редактирования файл sysctl.conf и в конце добавьте строчку:
vm.swappiness=10
Число 10 обозначает что, что swap будет использоваться только тогда, когда останется только 10% свободной оперативной памяти. Подберите свое значение оптимальное значение.
Функция array_diff_assoc() сравнивает элементы и ключи массивов и возвращает элементы первого массива и их ключи которых нет во втором.
Пример использования:
$a = array (1=>'кошка','мышка','сапог','пряник');
$b = array (1=>'кошка','пряник','кино','стакан');
$arr = array_diff_assoc ($a, $b);
print_r($arr);
Array
(
[2] => мышка
[3] => сапог
[4] => пряник
)
Как видно на примере, первый элемент массива не…
Widelands — компьютерная стратегическая игра реального времени, распространяемая по лицензии GNU GPL. Игровым процессом и некоторыми идеями похожа на The Settlers и The Settlers II. Игра находится в процессе разработки, в настоящее время работа идёт над графикой и исправлением багов. Widelands работает под Linux, BSD, Mac OS X и Windows.
Widelands включает в себя однопользовательский режим, многопользовательский режим для локальной сети и с…
Freeminer — игра для Linux, являющаяся бесплатным клоном игры Minecraft. Вы играете от первого лица и перемещаетесь по трехмерному миру. Игра основана на наработках Minetest, имеет одиночный и многопользовательский режимы игры. Режим сетевой игры позволяет собираться на одном сервере множеству игроков и строить целые мегаполисы.
В Freeminer игрок попадает на необитаемый остров, состоящий из…
Foxit Reader — легковесная, высокопроизводительная и многофункциональная программа просмотра PDF-файлов, которая позволяет открывать, просматривать и распечатывать любые PDF-файлы. В отличие от других бесплатных программ просмотра PDF, она позволяет создавать PDF-документы, участвовать в общем рецензировании и т. д.
Foxit Reader обладает быстрой скоростью запуска и удивительно богатым набором функций. Вы можете…
Wget — программа предназначена для загрузки файлов из сети. Программа Wget поддерживает протоколы HTTP, FTPи HTTPS и HTTP прокси-сервер. В Ubuntu программа включена в дистрибутив.
Wget не интерактивная программа, это значит что ее можно остановить Ctrl+C или перевести в фоновый режим Ctrl+Z.
Примеры использования:
cd /home/имя пользователя/Загрузки
wget…