пятница, 23 октября 2015 г.

Часть 3. Повышаем производительность ElementaryOS.

Не смотря на то что Elementary OS и так довольно легкая и быстрая система, ее можно сделать еще лучше убрав лишние демоны (службы работающие в фоновом режиме), добавив аналог Prefetcher и настроив поведение swap'a, что особенно актуально для компьютеров с SSD.

Первые части инструкции по доводке Elementary OS - раз и два.
На всякий случай еще раз напомню, что изначально я пишу данные инструкции сугубо для себя и лишь во-вторую очередь для широкой публики.


Инструкция:
1. Для начала отключим запуск лишних демонов. Нам потребуется установить консольную программу для их отключения:
sudo apt-get install sysv-rc-conf
sudo sysv-rc-conf

Отключение производится путем убирания крестика со всех ячеек, управление стрелочками, поставить или убрать крестик - пробелом. Безопасно можно отключить данные демоны:
brltty - служба предоставляет доступ слепым людям, посредством дисплея Брайля.
Её можно полностью удалить командой:sudo apt-get purge brltty
pppd-dns - если вы подключаетесь к Интернету через модем или соединение PPTP, то не отключайте данный демон (хотя не думаю, что в 2015 году кто-то еще сидит через модем).
saned - служба для работы со сканерами.
speech-di - служба для синтеза речи.
После того как отключили лишнее - выходим из программы нажатием клавиши Q.

2. Установим Preload. Это служба работающая в фоне и собирающая информацию о наиболее часто запускающихся приложениях, она их кеширует, а так же используемые ими библиотеки, и загружает в оперативную память, что приводит к ускорению их запуска.
Собственно установка:
sudo apt-get install preload
sudo preload

Программа запускается и работает автоматически, никаких настроек менять не нужно.
Но владельцам SSD я бы порекомендовал изменить одно значение в файле /etc/preload.conf
В самом низу есть параметр sortstrategy, его значение необходимо поменять на 0.
Это укажет не производить сортировку очереди запросов, т.к. для SSD это бессмысленно.
Добавлю еще сюда, что Ubuntu-based дистрибутивы (коим является Elementary OS) не нуждаются в программе Prelink из-за другого метода линкования.

3. Ограничим своппинг. Откроем в текстовом редакторе Scratch конфиг:
sudo scratch-text-editor /etc/sysctl.conf
И добавим в самый конец строчку:
vm.swappiness=10
Теперь swap раздел будет использоваться только при заполнении 90% оперативной памяти, соответственно будет меньше обращений к накопителю.
В сети еще можно найти советы по увеличению значения vfs_cache_pressure, но я НЕ РЕКОМЕНДУЮ этого делать основываясь на документации разработчиков ядра, где четко сказано о том, что это может негативно повлиять на производительность системы

4. Удалим неиспользуемые зависимости и очистим кеш apt (для экономии места):

sudo apt-get autoremove
sudo apt-get clean


Возможно иногда данная инструкция будет дополняться.
Update1 (23.10.2015)

1 комментарий:

  1. Wynn Resorts - Dr.MCD
    For 의왕 출장샵 the most 세종특별자치 출장안마 part, the casinos are 공주 출장샵 located on the 전라북도 출장안마 Wynn Resorts property floor that are the closest to the Las Vegas 진주 출장안마 Strip. But for many travelers, the Wynn Las

    ОтветитьУдалить