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

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

Рекоммендации по ускорению работы 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
Сообщения: 110
Зарегистрирован: 03 сен 2016, 13:11
Решено: 3
Откуда: г.Полтава. Украина
Благодарил (а): 46 раз
Поблагодарили: 46 раз
Контактная информация:

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
Сообщения: 3083
Зарегистрирован: 27 авг 2016, 22:57
Решено: 72
Откуда: НН
Благодарил (а): 301 раз
Поблагодарили: 830 раз
Контактная информация:

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

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

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

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

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

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

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

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

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

Рекоммендации по ускорению работы 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
Сообщения: 85
Зарегистрирован: 18 ноя 2016, 15:35
Решено: 1
Откуда: Средний Урал
Благодарил (а): 18 раз
Поблагодарили: 73 раза
Контактная информация:

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

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

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

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

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

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

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

Аватара пользователя
camac
Сообщения: 24
Зарегистрирован: 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
Сообщения: 3083
Зарегистрирован: 27 авг 2016, 22:57
Решено: 72
Откуда: НН
Благодарил (а): 301 раз
Поблагодарили: 830 раз
Контактная информация:

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

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

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

ikrost
Сообщения: 15
Зарегистрирован: 12 май 2017, 17:20
Благодарил (а): 8 раз
Контактная информация:

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

Сообщение #11 ikrost » 25 май 2017, 10:57

Свой поход в Линукс я решил начать в боевых условиях. Линукс мне нужен чтобы он работал на старых компах, поэтому я взял ноут Dell Inspirion 640m 1 гигом оперативки и ринулся в бой. :smile:
Вчера ставил опыты по ускорению системы с этого топика. Вот итоги - Первым делом поставил прелинк и прелоад, всё по инструкции и всё заработало. К моему величайшему удивлению комп стал дольше грузится. Ну ладно думаю не беда, потом наладится.
Но большее разочарование меня ждало с swappiness. Поставил 10 процентов перегрузился и врубил Мазиллу. Открыл 3 вкладки, одну с видео и наблюдаю за оперативкой. Вижу растёт нагрузка но до 90 не доходит. И тут самое главное - комп и Мозилла в частности стали заметно тормозить, попробовал открыть ещё одну вкладку и войти в почту. У меня это вышло с большим трудом, вся флешь и джава тормозили жутко.
Ну я же дотошный :smile: Вернул swappiness назад на 60, перегрузился и повторил эксперимент. Всё работало быстрее, и даже когда часть свопа была скинута на диск, тормозов я не заметил. Зато оперативка с джавой и флешем справилась на ура и работа была вполне комфортной, учитывая параметры самого компа.
Включил и Xfwm4. Изменений не заметил, ни в памяти ни в интерфейсе.
Эксперименты были на xfce 18.1

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

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

Сообщение #12 Chocobo » 25 май 2017, 11:16

ikrost писал(а):Источник цитаты И тут самое главное - комп и Мозилла в частности стали заметно тормозить,

Возможно цпу захлебнулся и ушел в иовейты, для полноты картины утилизации оперативки мало
ikrost писал(а):Источник цитаты К моему величайшему удивлению комп стал дольше грузится.

prelink и preload используются не для ускорения загрузки системы, а напротив собирают определенные наборы данныз в ОЗУ для последующего ускорения запуска приложений в запущенной системе. Поэтому тут все логично)
ikrost писал(а):Источник цитаты Включил и Xfwm4. Изменений не заметил, ни в памяти ни в интерфейсе.

на память композитинг не особо влияет, больше на отрисов (нагрузка на cpu у данного пациента, ибо GMA 950)
Изображение

ikrost
Сообщения: 15
Зарегистрирован: 12 май 2017, 17:20
Благодарил (а): 8 раз
Контактная информация:

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

Сообщение #13 ikrost » 25 май 2017, 11:22

Chocobo писал(а):Источник цитаты Возможно цпу захлебнулся и ушел в иовейты, для полноты картины утилизации оперативки мало

Это верно, ЦП просто ревел. Но вот почему со сбросом свопа на диск при 60 всё пашет нормально?

В сети
Аватара пользователя
symon2014
Сообщения: 923
Зарегистрирован: 29 авг 2016, 05:17
Решено: 14
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 239 раз
Контактная информация:

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

Сообщение #14 symon2014 » 25 май 2017, 11:24

ikrost писал(а):Источник цитаты Мозилла в частности стали заметно тормозить

Очень неудачный браузер для одного гига памяти.
Изображение :sry:
Debian (8.8) , LMDE2 , LM (18.2 Mate , 17.3 Xfce) , Antergos 17.2 .

ikrost
Сообщения: 15
Зарегистрирован: 12 май 2017, 17:20
Благодарил (а): 8 раз
Контактная информация:

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

Сообщение #15 ikrost » 25 май 2017, 11:24

Кстати что ещё заметил - в версии 18.1 память быстро освобождается при закрытии приложений, я бы даже сказал мгновенно. В 17.3 это процесс идёт дольше.

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

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

Сообщение #16 Chocobo » 25 май 2017, 11:45

ikrost, опять же надо смотреть по профилю нагрузки, какие из процессов отъели процессорное время.
обмен с диском в разы медленней чем с оперативкой, и процу проще дышать когда он ожидает данные от диска, и обрабатывать их малыми порциями. при этом остается ресурс чтоб не лагал тот же xorg, к примеру (в общих чертах)

Как уже писали в #8 и #5 - дистрибутив стоит подбирать под железо с десятком лет истории более тщательно, да и браузеры уже давно зашкалили прожоливостью за имеющуюся у него производительность.
Изображение

Аватара пользователя
SATORY_RA
Сообщения: 35
Зарегистрирован: 08 апр 2017, 11:58
Решено: 1
Благодарил (а): 18 раз
Поблагодарили: 14 раз
Контактная информация:

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

Сообщение #17 SATORY_RA » 25 май 2017, 13:55

Вот, для нашёл ещё по оптимизации
Отключение ненужного в автозагрузке ► Показать

Можно почитать эту статью и эту, а также эту.
Сделал выдержки из этих статей здесь, так как сайты имеют свойство пропадать)):
Анализ загрузки Systemd ► Показать

Настройка параметров загрузки ядра ► Показать

Ускорение загрузки Linux отключением сервисов ► Показать

В сети
Аватара пользователя
symon2014
Сообщения: 923
Зарегистрирован: 29 авг 2016, 05:17
Решено: 14
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 239 раз
Контактная информация:

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

Сообщение #18 symon2014 » 25 май 2017, 14:00

Повторенье, мать ученья, в 100500 раз.
Изображение :sry:
Debian (8.8) , LMDE2 , LM (18.2 Mate , 17.3 Xfce) , Antergos 17.2 .

ikrost
Сообщения: 15
Зарегистрирован: 12 май 2017, 17:20
Благодарил (а): 8 раз
Контактная информация:

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

Сообщение #19 ikrost » Вчера, 10:55

symon2014 писал(а):Источник цитаты Очень неудачный браузер для одного гига памяти.

А что посоветуете?

В сети
Аватара пользователя
symon2014
Сообщения: 923
Зарегистрирован: 29 авг 2016, 05:17
Решено: 14
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 239 раз
Контактная информация:

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

Сообщение #20 symon2014 » Вчера, 11:14

ikrost, Ещё до прошлого года я пользовалься компом с 640 мб памяти и путём проб стал пользоваться оперой 12.16 . Стал фанатом, сейчас стоит опера 45 . Возможно есть и другие лёгкие браузеры, но я уже привык.
Изображение :sry:
Debian (8.8) , LMDE2 , LM (18.2 Mate , 17.3 Xfce) , Antergos 17.2 .


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

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

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