Оптимизация работы системы

Изображение пользователя skyline.

1. Настройка /proc/sys/vm/swappiness и /proc/sys/vm/vfs_cache_pressure.
В псевдофайле swappiness хранится значение (в целых процентах), это уровень свободной памяти, при котором система начнет активно сбрасывать память в своп. Значение по умолчанию: 60. Изменяется значение от 0 до 100.
В псевдофайле vfs_cache_pressure хранится значение - уровень выделяемой памяти под кэш. Значение по умолчанию: 100. Пределов значения, к сожалению не знаю.

1.1. Если вы хотите ускорить работу системы (особенно те, кому жалко незадействованной оперативки во время работы системы), то измените значение системы, примерно, так:
swappiness = 10 , vfs_cache_pressure = 1000 :

echo 10 > /proc/sys/vm/swappiness
echo 1000 > /proc/sys/vm/vfs_cache_pressure

1.2. Если вы хотите
больше использовать своп и кэширование файлов (актуально, например, при просмотре мелких картинок и т.п., а так же тем у кого оперативки меньше 128Мб), то измените значение системы, примерно, так:
swappiness = 100 , vfs_cache_pressure = 10 :

echo 100 > /proc/sys/vm/swappiness
echo 10 > /proc/sys/vm/vfs_cache_pressure

1.3. Теперь сделаем, чтобы эти параметры применялись при загрузке системы.
Редактируем файл /etc/sysctl.conf

kate /etc/sysctl.conf

добавим в конец файла строки

vm.swappiness=10
vm.vfs_cache_pressure=1000

или

vm.swappiness=100
vm.vfs_cache_pressure=10

Комментарии (16)

+2
Fierta - 10 Август, 2013 - 22:27
Изображение пользователя Fierta.
+1
DarkneSS - 10 Август, 2013 - 22:34
Изображение пользователя DarkneSS.

Удивительно, сколько всего можно найти на сайте ;)

0
Fierta - 10 Август, 2013 - 22:57
Изображение пользователя Fierta.

DarkneSS удивительным образом я уже почти прирос к гуглу,автоматом все мои запросы посылаются туды. :)

0
DarkneSS - 10 Август, 2013 - 23:08
Изображение пользователя DarkneSS.

Я тоже. Это всё больше по памяти.

0
Fierta - 10 Август, 2013 - 23:12
Изображение пользователя Fierta.

Понятно,я думал что ты целенаправленно искал здесь.

0
DarkneSS - 11 Август, 2013 - 11:31
Изображение пользователя DarkneSS.

Искал, потому что помнил, что оно есть.

0
skyline - 11 Август, 2013 - 08:47
Изображение пользователя skyline.

Мне лично было жалко незадействованной оперативки во время работы системы вот и решил запостить то что нашел у себя в "шпаргалках", может кому то еще пригодится.
За preload спасибо, возьму на заметку =)

0
DarkneSS - 11 Август, 2013 - 11:31
Изображение пользователя DarkneSS.

Оперативка почти всегда почти вся задействована: свободную занимает дисковый кеш.

0
skyline - 11 Август, 2013 - 12:41
Изображение пользователя skyline.

тогда почему у меня всегда при загруженности оперативки в 50-60% начинал использоваться swap?

0
DarkneSS - 11 Август, 2013 - 12:53
Изображение пользователя DarkneSS.

Потому что так было настроено в swappiness, что не мешало оставшимся 40% быть занятыми кешем.

0
skyline - 11 Август, 2013 - 14:12
Изображение пользователя skyline.

Надеюсь кеш на меня сильно не обиделся из-за того что я ему вместо 40% оставил 10% =)

0
DarkneSS - 11 Август, 2013 - 14:18
Изображение пользователя DarkneSS.

Смотрите сами: дисковые операции могут замедлиться.

0
skyline - 11 Август, 2013 - 19:46
Изображение пользователя skyline.

Ну и ладно, я не так уж часто что копирую\перемещаю\удаляю, из "прожорливых" программ юзаю ток GIMP, да и за раз по 100500 прог запускать привычки нет, максимум "дельфин"+"хром"+"клементин"... я вообще свой винт(230Гб) больше чем на 50% на загружал, и то это было 1 раз =)

0
dyug - 11 Август, 2013 - 21:05

к сожалению, ваше мнение является не корректным.
Причина - само понятие дисковых операций здесь не применимо к общей занятости винта.
сам по себе дисковый кеш служит уменьшения обращений к винту, за счет чего ощутимо повышается производительность дисковой подсистемы, и в случае гимп-а зависит от обьема и и сжатия картинки. То есть 100 килобайтный джипег в памяти для работы может занимать и полгига.
Хром тоже не "любит" память и кеширование....

Поэтому уменьшение объема дискового кеша в памяти может вызвать очень ощутимое торможение системы.

Вообще, как показывает моя практика, иногда стоит увеличить кеш, для общего ускорения работы системы. Во всяком случае, у меня на некоторых задачах - это видно визуально. Например Tiny-Tiny RSS начал отвечать на 2 секунды быстрее, и стал реже обращаться к винту.

0
skyline - 11 Август, 2013 - 22:16
Изображение пользователя skyline.

Поживем, увидим. Пока что "полет" нормальный, будет замедление работы верну все как было.

+1
Жюстина - 11 Август, 2013 - 21:05
Изображение пользователя Жюстина.

Мне просто интересно и какие результаты получены в обоих случаях....

?????

Хочу узрить этот совет на практике!

Просто вижу что это означает всё, и сильно сомневаюсь что это что-то убыстрит, кстати, замедлить может....

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры