Рекоммендации по ускорению работы Linux Mint на слабых ПК

Руководства, вопросы, обсуждения
Аватара пользователя
Chocobo
Сообщения: 2817
Зарегистрирован: 27 авг 2016, 22:57
Решено: 66
Откуда: НН
Благодарил (а): 263 раза
Поблагодарили: 757 раз
Контактная информация:

Рекоммендации по ускорению работы Linux Mint на слабых ПК

Сообщение #1 Chocobo » 28 сен 2016, 13:21

1. Тюнинг использования ОЗУ (Оперативной памяти)

1.1 Оптимизировать порог использования swap-раздела
По умолчанию параметр swappiness имеет значение 60 - что указывает ядру ОС начинать обращаться к своп-разделу уже при утилизации в 40% от общего объема оперативной памяти.
Практической пользы для рядового десктопа в этом никакой, и может напротив повысить интенсивность обращения к дискам и замедлить работу системы в целом.
проверить текущее значение этого параметра можно командой:

Код: Выделить всё

sudo sysctl vm.swappiness


Для того, чтобы исправить это поведение - параметр swappiness нужно уменьшить следующей командой

Код: Выделить всё

sudo sysctl -w vm.swappiness=5


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

Код: Выделить всё

sudo swapoff -a
sudo swapon -a


1.2 Оптимизация выделяемой памяти для кэшей

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

Код: Выделить всё

sudo sysctl vm.vfs_cache_pressure


Для компьютеров с достаточным объемом опреативной памяти (скажем, от 1Гб и выше) этот параметр желательно увеличить, например до 1000, сделать это можно следующей командой:

Код: Выделить всё

sudo sysctl -w vm.vfs_cache_pressure=1000


Если же оперативная в дефиците - параметр напротив стоит снизить, чтоб кэшам нашлось место.

Код: Выделить всё

sudo sysctl -w vm.vfs_cache_pressure=50


Для применения этих параметров стоит сбросить текущее значение кэшей

Код: Выделить всё

echo 3 > /proc/sys/vm/drop_caches
sync


1.3 Активация zRam
Для ПК с объемом оперативной памяти меньшей иили равной 768 Мб Может оказаться полезным задействование модуля zRam, который хранит сжатый swap-файл dв оперативной памяти для уменьшения его объема.
Также стоит у помянуть что компрессия и декомпрессия данных при использовании этого механизма повлечет дополнительную нагрузку для CPU,
поэтому стоит обратить внимание и на его утилизацию, чтоб вместо повышения производительности не получить 100% полки CPU usage и дополнительные тормоза системы по этой причине.

Для задействования механиями zRam достаточно выполнить его установку

Код: Выделить всё

sudo apt-get install zram-config


И перезагрузить компьютер.

В случае если будет наблюдаться нестабильная работа системы или снижение производительности связанные с ним - нужно будет удалить пакет

Код: Выделить всё

sudo apt-get purge zram-config


И также перезагрузить ПК.

2. Настройки окружения и программ


2.1 отключение визуальных эффектов.
Для повышения производительности и отзывчивости Linux Mint можно пожертвовать различными украшениями и анимациями окружения рабочего стола, которые также используют ресурсы системы.

Cinnamon: В Меню -> Параметры системы -> Эффекты отключаем все, что может сэкономить драгоценный аппаратный ресурс. Затем переходим в Параметры системы -> Общие и убедиться что активна опция «Отключить композитинг для полноэкранных окон».
todo - скриншот

Mate: Меню -> Настройки -> Окна, во вкладке «Общие» убрать галочку «Включить композитный менеджер».
todo - скриншот

Xfce
: Меню -> Параметры рабочего стола и поменять значение поля Оконный менеджер с «Xfwm4 + Compositing» на «Xfwm4».
todo - скриншот

KDE: Меню -> Параметры системы -> Эффекты снимаем галку с пункта "Включать графические эффекты при входе в систему", также на одноименной вкладке "Эффекты" можно загасить каждый пункт вручную.
► Показать

2.2 Отключение автозапуска приложений при старте Linux
еще одним пунктом по облегчению жизни системы - это исключение ненужных нам программ из автозагрузки. Найти список приложений запускаемых вместе с пользовательским сеансом можно в Меню, параметры системы, Автозагрузка (запускаемые приложения)
Где отключить все что не нам не требуется запускать сразу при старте Linux Mint

2.3 Отключение ненужных служб.
Пользователям 18-й версии Linux Mint также можно взять на заметку эту тему, для ускорения загрузки ОС и отключения ненужных системных и пользовательских служб.
Действуйте аккуратно, так как отключение некоторых системных сервисов может повлечь неработоспособность системы

2.4 Отключение плагинов и расширений в браузерах

Чтоб ускорить производительность веб-браузеров стоит помнить что каждое расширение отъедает свою часть ресурсов, иногда немалую часть. Следовательно чем их меньше - тем лучше производительность.
Для просмотра и отключения списка дополнений в Firefox - Меню -> Дополнения -> Расширения или открыть путь в адресной строке браузера about:addons

Для Chrome и Chromium - Меню -> Настройки -> Расширения (или chrome://extensions в адресной строке)

2.5 Отключение Java-машины в LibreOffice
Следующим пунктом тюнинга затронем офисный пакет, а точней используемую им для некоторых специфичных функций JVM. Отключение этой опции вряд ли затронет необходимый вам функционал но позволит освободить еще некоторое количество ресурсов системы:
Найти необходимую опцию можно в настройках программы - Сервис -> Параметры… -> LibreOffice -> Расширенные возможности -> Использовать виртуальную машину Java
Изображение

Аватара пользователя
qwertKI
Сообщения: 101
Зарегистрирован: 03 сен 2016, 13:11
Решено: 3
Откуда: г.Полтава. Украина
Благодарил (а): 46 раз
Поблагодарили: 42 раза
Контактная информация:

Re: Рекоммендации по ускорению работы Linux Mint на слабых ПК

Сообщение #2 qwertKI » 29 сен 2016, 18:48

preload, prelink, отключение лишних демонов ???

rolyan
Сообщения: 3
Зарегистрирован: 12 янв 2017, 01:55
Контактная информация:

Рекоммендации по ускорению работы Linux Mint на слабых ПК

Сообщение #3 rolyan » 12 янв 2017, 23:32

мда маловато инфы

Аватара пользователя
Chocobo
Сообщения: 2817
Зарегистрирован: 27 авг 2016, 22:57
Решено: 66
Откуда: НН
Благодарил (а): 263 раза
Поблагодарили: 757 раз
Контактная информация:

Рекоммендации по ускорению работы Linux Mint на слабых ПК

Сообщение #4 Chocobo » 13 янв 2017, 00:01

rolyan, Какой инфы недостаточно, на твой взгляд?
Изображение

Unborn
Сообщения: 289
Зарегистрирован: 03 сен 2016, 13:36
Решено: 6
Благодарил (а): 1 раз
Поблагодарили: 34 раза
Контактная информация:

Рекоммендации по ускорению работы Linux Mint на слабых ПК

Сообщение #5 Unborn » 13 янв 2017, 21:55

Chocobo, а на мой взгляд - дистрибутив, версию, разрядность, ДЕ нужно адекватно железу выбирать и устанавливать, а не плюшки-рюшки, свистоперделки потом отключать.
Chocobo писал(а):Источник цитаты Параметр vfs_cache_pressure

Это кеш метаданных файловых систем. Чем выше значение, тем чаще кеш будет сбрасываться на диск. Там и 100 много. В современных реалиях при достаточности ОЗУ кеш можно подольше держать в ней. Так что наоборот - не 1000, а 50. А если ОЗУ мало, то да - почаще сбрасывать.
Для новичков про службы и сервисы можно и поподробнее, если время конечно есть. Или ссылки на толковые инструкции.
Да и вообще, дистрибутивы собираются под некий сферический средний комп. в вакууме. Слабые машины тормозят, а на мощных не весь потенциал железа используется.

Аватара пользователя
qwertKI
Сообщения: 101
Зарегистрирован: 03 сен 2016, 13:11
Решено: 3
Откуда: г.Полтава. Украина
Благодарил (а): 46 раз
Поблагодарили: 42 раза
Контактная информация:

Рекоммендации по ускорению работы Linux Mint на слабых ПК

Сообщение #6 qwertKI » 14 янв 2017, 15:36

Тема поднятая Chocobo в топике актуальна бесспорно, не у всех топовое железо, да и обладатели мощных ПК если забьют на оптимизацию будут растрачивать ресурсы в пустую. Мало инфы - жалуется народ, значить надо добавить. Думаю автор темы будет не против... Во втором посте я писал:
qwertKI писал(а):Источник цитаты preload, prelink, отключение лишних демонов ???

попробую и ответить...будем гонять демонов :)))
Демоны - так в linux-системах называются все службы и сервисы, хорошо знакомые пользователям виндоуз. Это для тех кто не давно пересел на linux. Вообще, демон — это программа, которая неявно вызывается пользователем и остаётся в фоне, ожидая наступления определённых событий для выполнения своей задачи. Разработчики ОС не могут знать с чем столкнется пользователь установивший ОС на ПК, поэтому по-умолчанию туда запихнут все. Но если у меня дома нет принтера и я не собираюсь печатать со своего компа, то зачем мне сервисы печати ? Это пример. Так же можно сказать и о ModemManager.service при наличии проводного соединения или wi-fi и о ssh.service стартующем в пустую если мы не собираемся использовать удаленный доступ по ssh... и ... да не мало там чего зарезервировано.
Кое что можно отключить через Центр управления в Запускаемых приложениях, но не все.
Чтобы посмотреть что стартует у Вас, и убрать лишнее ,в ОС до LinuxMint 17.3 включительно прекрасно справлялась sysv-rc.
Сразу предупрежу : все что Вы читаете ниже и делаете, Вы делаете на свой страх и риск :))) Поэтому приветствуется бэкап системы, вникание в работу и назначение каждого демона методом гугления, и желательно записать что Вы отключаете.
Почитать за процессы-демоны можно тут: https://unixsystem.net.ua/g28/ Установить sysv-rc ;

Код: Выделить всё

sudo apt-get install sysv-rc-conf

Как пользоваться, доходчиво тут: http://adminway.ru/avtozagruzka-v-debian
Но с переходом на systemd, начиная с LinuxMint18.0, данная утилита перестала справляться с настройкой автозапуска демонов. У меня на Debian jessie запрещенные мной к запуску продолжали преспокойно работать. Проверить это можно так:

Код: Выделить всё

sudo systemctl list-units --type service

Если Вы обнаружили не нужный Вам сервис и уверенны в своих действиях, то отключить его:

Код: Выделить всё

sudo systemctl disable ...

где ... - название сервиса.
Если понадобиться включить обратно:

Код: Выделить всё

sudo systemctl enable ...

После перезагрузить комп и проверить применились ли внесенные Вами изменения

Код: Выделить всё

sudo systemctl list-units --type service

удаленных сервисов быть не должно. Как то так...

Аватара пользователя
Seisan
Сообщения: 81
Зарегистрирован: 18 ноя 2016, 15:35
Решено: 1
Откуда: Средний Урал
Благодарил (а): 16 раз
Поблагодарили: 67 раз
Контактная информация:

Рекоммендации по ускорению работы Linux Mint на слабых ПК

Сообщение #7 Seisan » 15 янв 2017, 12:09

Chocobo писал(а):Источник цитаты Xfce: Меню -> Параметры рабочего стола и поменять значение поля Оконный менеджер с «Xfwm4 + Compositing» на «Xfwm4»
сразу падают настройки тем ; Docky и Plank выглядят уныло. Хотя подобная простота в elementary os вполне смотрибельна.
Linux Mint 17.3 Xfce

Аватара пользователя
olegwhite
Сообщения: 70
Зарегистрирован: 02 сен 2016, 22:14
Решено: 2
Откуда: Новониколаевка, Запорожская обл.
Благодарил (а): 9 раз
Поблагодарили: 49 раз
Контактная информация:

Рекоммендации по ускорению работы Linux Mint на слабых ПК

Сообщение #8 olegwhite » 08 мар 2017, 19:51

Большую долю производительности "съедают" современные браузеры, поэтому, очень немаловажный пункт оптимизации используемого браузера или его полной замены на менее "прожорливый".

Аватара пользователя
camac
Сообщения: 23
Зарегистрирован: 03 сен 2016, 01:46
Откуда: Киев
Благодарил (а): 5 раз
Поблагодарили: 3 раза
Контактная информация:

Рекоммендации по ускорению работы Linux Mint на слабых ПК

Сообщение #9 camac » 09 мар 2017, 11:16

Chocobo писал(а):Источник цитаты Для применения этих параметров стоит сбросить текущее значение кэшей

Код: Выделить всё
echo 3 > /proc/sys/vm/drop_caches

Выдает:
bash: /proc/sys/vm/drop_caches: Отказано в доступе
Никто не знает столько, сколько не знаю я.

Аватара пользователя
Chocobo
Сообщения: 2817
Зарегистрирован: 27 авг 2016, 22:57
Решено: 66
Откуда: НН
Благодарил (а): 263 раза
Поблагодарили: 757 раз
Контактная информация:

Рекоммендации по ускорению работы Linux Mint на слабых ПК

Сообщение #10 Chocobo » 09 мар 2017, 12:21

camac, sudo -i чтоб повысить привилегии
Изображение


Вернуться в «Оптимизация»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость