- Регистрация
- 04.09.14
- Сообщения
- 2.939
- Реакции
- 2.021
- Баллы
- 113
Информация взята с сайта Оптимизация Linux Mint | Losst
Этой инфой я пользовался и подтверждаю ее эффективность: увеличилась скорость загрузки и сократилось потребление ОЗУ. Текст авторский, иногда буду делать свои заметки.
В этой статье мы рассмотрим как выполняется оптимизация Linux Mint. Я покажу только максимально безопасные. Проверял их сам на Toshiba Satelite l20 - 101 с Linux Mint 18.1 xfce и на компьютере HP Elite 7200 c linux mint 18.1 MATE. Перед дальнейшими инструкциями установите все обновления, чтобы не возникло ненужных ошибок.
[SVGINFO]Я проверял на Linux Mint 19.3 MATE на Lenovo B560 с ОЗУ 2 ГГБ[/SVGINFO]
1. Оперативная память
При работе с Linux Mint выполнение различных операций со временем осуществляется медленнее. К счастью, это можно минимизировать. На жестком диске существует отдельный раздел для хранения данных, помещенных в оперативную память, который называется разделом подкачки. Интенсивность использования ядром дистрибутива Linux Mint раздела подкачки может быть изменена с помощью специального параметра конфигурации системы.
В начале надо проверить величину этого параметра. Откройте терминал - ctrl + alt + t и выполните команду:
Должно быть число 60. Дальше надо установить приложения gksu и leafpad.
[SVGINFO]Я не устанавливал. Использовал стандартный sudo и стандартный nano. Поэтому далее я буду использовать стандартные sudo и nano[/SVGINFO]
Можно через Synaptic или Терминал. В терминале используйте команду, она запросит ваш пароль
Установим новое значение параметра. Перейдите по пути /etc/ и откройте файл sysctl.conf текстовым редактором, либо командой:
Далее изменяем параметр vm.swappiness. Что дает этот параметр?
По умолчанию установлено значение 60. Если это значение ближе к 100, система будет пытаться поместить в подкачку больше данных и сберечь память, при значениях близких к нулю, ядро не переносит данные на диск, если в этом нет крайней необходимости. Этот вариант может сделать систему быстрее, особенно актуально для домашних компьютеров.
Так вот, чтобы установить значение этого параметра, к примеру, на 10, добавьте в конец вышеуказанного файла (/etc/sysctl.conf) строку вида
После этого перегрузите машину.
2. Настройка кэша inode
Только для ПК с 1 гб и больше так как это оптимизация приведет к долгому хранению системных файлов в оперативной памяти. Откройте файл /etc/sysctl.conf:
Опуститесь вниз файла и добавьте эту строчку в конце:
3. Настройка zram
Только ПК с оперативной памятью 768 Мб или больше. Внимание это может привести к нестабильной работе всей системы! Сделайте бэкап данных.
[SVGINFO]Себе установил, пока работает все хорошо[/SVGINFO]
Работа данной оптимизации:
Перезагрузите ПК после установки.
Нужно проверить работу данного модуля:
Должен появится отчёт о разделах на /dev/zram. Если система стала работать неправильно или zram вам уже не нужен, то делаем следующее:
Если у вас мало оперативной памяти, то вы точно заметите ускорение Linux Mint.
4. Отключение индексации
Как и в Windows, в Linux есть приложение для ускорения поиска, которое также тормозит работу системы. Данное приложение удалить полностью через synaptic нельзя. Он удалит лишь его часть. Следовательно надо использовать терминал.
Перезагрузите ПК для окончания применения изменений.
5. Настройка автозагрузки
В Wndows это msconfig, а в Linux есть несколько способов решения этой задачи. Автозапуск сильно замедляет как и запуск системы, так и работу в целом. Часть программ настраивается через графический интерфейс - Меню - Параметры - Автозапуск. В XFCE это Сеансы и запуск. Но там не все службы. Далее, я буду писать зачем нужна каждая из служб, которые я буду отключать и как их отключить через терминал. Сначала смотрим скорость загрузки системы:
Сохраните результаты для сравнения.
avahi-daemon.service - это процесс для обнаружения ПК в домене .local. Если у вас один пк в домашней сети или у вас нет домена .local. То можно смело отключать:
cgmanager.service - предназначен для управления cgroup. Служба нужна только людям использующих контейнер LXC. Этот контейнер позволяет создавать виртуальные машины почти без потерь производительности. Но я не использую виртуализацию. Отключаю:
cups-browsed.service – это служба для принтеров. Сейчас у меня нет принтера, но если появится я просто включу эту службу.
geoclue.service – это служба, которая отправляет вашу геолокацию приложениям. Без каких-либо вопросов отключаем:
Службы vm2-lvmetad и lvm2-monitor относятся к службам управления логическими томами (LVM – Logical Volume Management). Если вы не используете логические тома то можно отключать. Если при установке вы выбрали автоматическую, то у вас все первичные.
Результаты выполнения может быть таким:
Failed to execute operation: No such file or directory и
Removed symlink /etc/systemd/system/sysinit.target.wants/lvm2-monitor.service
ModemManager.service – это интерфейс, позволяющий реализовать подключение к сети интернет, используя мoдемы, каналы связи (2G/3G/4G/CDMA). У меня вообще шнур так что отключаю.
speech-dispatcher.service - это унифицированный API, который имеет предназначение для изменения порядка вызова синтезатора, так же позволяет предотвратить наложения звука при нескольких приложениях, использующих звук. Я не планирую включать сразу штук 8 песен. Так что отключаю:
s
ssh.service - это сервис удаленного управления системой через терминал. Я таким не пользуюсь => отключаем.
ufw.service – служба межсетевого экрана. Это брандмауэр. Мне он нужен, но многим нет. Будем не отключать а удалять. Через Synaptic или терминал.
Перечислены все службы, которые можно отключить безболезненно для системы. Теперь перезагрузка и тест скорости загрузки
. После отключения служб вы точно заметите ускорение работы linux mint.
Этой инфой я пользовался и подтверждаю ее эффективность: увеличилась скорость загрузки и сократилось потребление ОЗУ. Текст авторский, иногда буду делать свои заметки.
В этой статье мы рассмотрим как выполняется оптимизация Linux Mint. Я покажу только максимально безопасные. Проверял их сам на Toshiba Satelite l20 - 101 с Linux Mint 18.1 xfce и на компьютере HP Elite 7200 c linux mint 18.1 MATE. Перед дальнейшими инструкциями установите все обновления, чтобы не возникло ненужных ошибок.
[SVGINFO]Я проверял на Linux Mint 19.3 MATE на Lenovo B560 с ОЗУ 2 ГГБ[/SVGINFO]
1. Оперативная память
При работе с Linux Mint выполнение различных операций со временем осуществляется медленнее. К счастью, это можно минимизировать. На жестком диске существует отдельный раздел для хранения данных, помещенных в оперативную память, который называется разделом подкачки. Интенсивность использования ядром дистрибутива Linux Mint раздела подкачки может быть изменена с помощью специального параметра конфигурации системы.
В начале надо проверить величину этого параметра. Откройте терминал - ctrl + alt + t и выполните команду:
Код:
cat /proc/sys/vm/swappiness
[SVGINFO]Я не устанавливал. Использовал стандартный sudo и стандартный nano. Поэтому далее я буду использовать стандартные sudo и nano[/SVGINFO]
Можно через Synaptic или Терминал. В терминале используйте команду, она запросит ваш пароль
Код:
sudo apt install gksu leafpad
Код:
sudo nano /etc/sysctl.conf
По умолчанию установлено значение 60. Если это значение ближе к 100, система будет пытаться поместить в подкачку больше данных и сберечь память, при значениях близких к нулю, ядро не переносит данные на диск, если в этом нет крайней необходимости. Этот вариант может сделать систему быстрее, особенно актуально для домашних компьютеров.
Так вот, чтобы установить значение этого параметра, к примеру, на 10, добавьте в конец вышеуказанного файла (/etc/sysctl.conf) строку вида
Код:
vm.swappiness=10
2. Настройка кэша inode
Только для ПК с 1 гб и больше так как это оптимизация приведет к долгому хранению системных файлов в оперативной памяти. Откройте файл /etc/sysctl.conf:
Код:
sudo nano /etc/sysctl.conf
Код:
vm.vfs_cache_pressure=50
3. Настройка zram
Только ПК с оперативной памятью 768 Мб или больше. Внимание это может привести к нестабильной работе всей системы! Сделайте бэкап данных.
[SVGINFO]Себе установил, пока работает все хорошо[/SVGINFO]
Работа данной оптимизации:
- Центральный процессор вашего компьютера (CPU) будет использоваться более интенсивно, так как будут осуществляться постоянные сжатие и распаковка данных;
- Если система полностью заполнит файл подкачки в оперативной памяти, она начнет дополнительно использовать классический раздел подкачки на жестком диске. При этом она также может переместить в этот раздел часть файла подкачки из оперативной памяти, что еще более замедлит ее работу;
- На данный момент рассматриваемый модуль все еще является экспериментальным, поэтому реализованный в рамках него дополнительный уровень хранения данных может снизить стабильность работы системы.
Код:
sudo apt install zram-config
Нужно проверить работу данного модуля:
Код:
cat /proc/swaps
Код:
sudo apt purge zram-config
4. Отключение индексации
Как и в Windows, в Linux есть приложение для ускорения поиска, которое также тормозит работу системы. Данное приложение удалить полностью через synaptic нельзя. Он удалит лишь его часть. Следовательно надо использовать терминал.
Код:
sudo apt purge apt-xapian-index
5. Настройка автозагрузки
В Wndows это msconfig, а в Linux есть несколько способов решения этой задачи. Автозапуск сильно замедляет как и запуск системы, так и работу в целом. Часть программ настраивается через графический интерфейс - Меню - Параметры - Автозапуск. В XFCE это Сеансы и запуск. Но там не все службы. Далее, я буду писать зачем нужна каждая из служб, которые я буду отключать и как их отключить через терминал. Сначала смотрим скорость загрузки системы:
Код:
systemd-analyze
avahi-daemon.service - это процесс для обнаружения ПК в домене .local. Если у вас один пк в домашней сети или у вас нет домена .local. То можно смело отключать:
Код:
sudo systemctl disable avahi-daemon.service
cgmanager.service - предназначен для управления cgroup. Служба нужна только людям использующих контейнер LXC. Этот контейнер позволяет создавать виртуальные машины почти без потерь производительности. Но я не использую виртуализацию. Отключаю:
Код:
sudo systemctl disable cgmanager.service
cups-browsed.service – это служба для принтеров. Сейчас у меня нет принтера, но если появится я просто включу эту службу.
Код:
sudo systemctl disable cgmanager.service
geoclue.service – это служба, которая отправляет вашу геолокацию приложениям. Без каких-либо вопросов отключаем:
Код:
sudo systemctl disable geoclue.service
Службы vm2-lvmetad и lvm2-monitor относятся к службам управления логическими томами (LVM – Logical Volume Management). Если вы не используете логические тома то можно отключать. Если при установке вы выбрали автоматическую, то у вас все первичные.
Код:
sudo systemctl disable vm2-lvmetad.service
Код:
sudo systemctl disable lvm2-monitor.service
Результаты выполнения может быть таким:
Failed to execute operation: No such file or directory и
Removed symlink /etc/systemd/system/sysinit.target.wants/lvm2-monitor.service
ModemManager.service – это интерфейс, позволяющий реализовать подключение к сети интернет, используя мoдемы, каналы связи (2G/3G/4G/CDMA). У меня вообще шнур так что отключаю.
Код:
sudo systemctl disable ModemManager.service
speech-dispatcher.service - это унифицированный API, который имеет предназначение для изменения порядка вызова синтезатора, так же позволяет предотвратить наложения звука при нескольких приложениях, использующих звук. Я не планирую включать сразу штук 8 песен. Так что отключаю:
s
Код:
udo systemctl disable speech-dispatcher.service
ssh.service - это сервис удаленного управления системой через терминал. Я таким не пользуюсь => отключаем.
Код:
sudo systemctl disable ssh.service
ufw.service – служба межсетевого экрана. Это брандмауэр. Мне он нужен, но многим нет. Будем не отключать а удалять. Через Synaptic или терминал.
Код:
sudo apt purge ufw
Код:
systemd-analyze
Последнее редактирование: