Повышение скорости работы дистрибутива Linux Mint
Повышение скорости работы дистрибутива Linux Mint является увлекательным занятием! Благодаря выполнению несложных последовательностей действий вы сможете повысить производительность вашей системы без финансовых вложений.
Существует множество оптимизаций, позволяющих повысить скорость работы дистрибутива Linux Mint. Некоторые из них являются безопасными, некоторые связаны с определенными рисками. В данном разделе вы найдете описания лишь безопасных оптимизаций.
Примечание: несмотря на то, что вы можете не опасаться за последствия реализации описанных ниже рекомендаций, ничто в жизни не дается просто так… Вам в любом случае придется пожертвовать каким-либо ресурсом. Таким ресурсом может являться определенная системная служба, набор визуальных эффектов или полезная функция, которую придется отключить.
Таким образом, каждая из описанных оптимизаций будет иметь свою «цену». Исходя из этого, вы должны дополнительно подумать перед реализацией каждой из них о том, готовы ли вы заплатить ее цену.
При описании использовалось редакция дистрибутива с окружением рабочего стола Xfce, хотя сами рекомендации отлично подходят для редакций с окружениями рабочих столов Cinnamon и Mate
Данные рекомендации могут применяться при работе с редакциями дистрибутива Linux Mint со всеми окружениями рабочих столов: Cinnamon, Mate, KDE и Xfce.
При этом рекомендации предназначаются главным образом для пользователей дистрибутива Linux Mint с окружением рабочего стола Xfce, так как именно эта редакция дистрибутива с легковесным рабочим столом чаще всего используется на старых медленных компьютерах, для которых крайне актуальны любые рекомендации по повышению производительности системы.
1. Оптимизация использования системной памяти (оперативной памяти)
Вы можете оптимизировать использование системной памяти, воспользовавшись следующими рекомендациями.
1.1. Рекомендация номер один: Сокращение интенсивности использования раздела подкачки
Использование раздела подкачки особенно заметно при работе с компьютерами с относительно малым объемом оперативной памяти (1 ГБ или меньше): при работе с Linux Mint выполнение различных операций со временем осуществляется медленнее, при этом сама операционная система осуществляет постоянный доступ к жесткому диску. К счастью, подобный эффект можно минимизировать.
На жестком диске существует отдельный раздел для хранения данных, помещенных в оперативную память, который называется разделом подкачки. В том случае, если Linux Mint чрезмерно использует раздел подкачки, работа компьютера значительно замедляется.
Интенсивность использования ядром дистрибутива Linux Mint раздела подкачки может быть изменена с помощью специального параметра конфигурации системы. Чем меньше числовое значение этого параметра конфигурации, тем дольше длительность периода ожидания, после которого ядро дистрибутива Linux Mint начинает использовать раздел подкачки. Значение должно находиться в диапазоне от 0 до 100, причем по умолчанию используется значение 60. Это значение является значительно завышенным для настольного компьютера, но отлично подходит для серверов. При этом изменение данного значения при работе с настольным компьютером не влечет никаких негативных последствий.
А теперь рассмотрим механизм изменения значения рассматриваемого параметра конфигурации:
1. Во-первых, следует проверить текущее значение параметра конфигурации
swappiness. Для этого необходимо осуществить переход по главному меню: «Меню — Стандартные — Терминал». После этого следует ввести в терминале следующую команду (используйте функции копирования/вставки для того, чтобы избежать ошибок при вводе):
[/b]
После ввода команды нажмите клавишу Enter. В результате будет выведено числовое значение, которое наверняка будет равно 60.
2. После этого необходимо убедиться в том, что вы установили такие необходимые для изменения значений параметров конфигурации приложения, как gksu и leafpad. Для этого сначала необходимо открыть терминал. Теперь следует ввести в окно терминала следующую команду (используйте функции копирования/вставки для того, чтобы избежать ошибок при вводе):
но как правило они уже присутствуют в системе.
После ввода команды нажмите клавишу Enter. При запросе введите ваш пароль. Символы вашего пароля не будут отображаться никоим образом, даже с помощью точек, и это нормально. После ввода пароля снова нажмите клавишу Enter.
3. Для установки более приемлемого значения параметра конфигурации
swappiness введите в терминал следующую команду (используйте функции копирования/вставки для того, чтобы избежать ошибок при вводе):
После ввода команды нажмите клавишу Enter. Прокрутите содержимое текстового файла конфигурации до конца и добавьте в него свое значение параметра swappiness, которое должно использоваться вместо значения по умолчанию. Скопируйте и вставьте в файл конфигурации следующие строки:
Уменьшение значения параметра интенсивности использования раздела подкачки до более приемлемого
vm.swappiness=10
4. Сохраните файл конфигурации и закройте текстовый редактор. После этого вам придется перезагрузить компьютер.
5. После перезагрузки компьютера следует снова проверить значение параметра конфигурации
swappiness. Для этого как и раньше в первую очередь придется открыть терминал. В окно терминала следует ввести (с помощью функций копирования/вставки) ранее рассмотренную команду:
После ввода команды все так же необходимо нажать клавишу Enter. В результате должно быть выведено значение 10.
Примечание: ваша машина может работать лучше даже при более значительном уменьшении значения параметра конфигурации
swappiness. При уменьшении значения данного параметра конфигурации следует пользоваться следующим правилом: при использовании компьютера с объемом оперативной памяти, равным или превышающим 1 ГБ, следует устанавливать значение
swappiness, равное 10, а при использовании компьютера с объемом оперативной памяти, меньшим 1 ГБ следует устанавливать значение
swappiness, равное 5.
1.2. Рекомендация для компьютеров с 1 ГБ или большим объемом оперативной памяти: изменение стратегии сокращения объема кэша структур inode
Компьютеры с 1 ГБ или большим объемом оперативной памяти наверняка будут работать быстрее после перехода к менее агрессивной стратегии сокращения объема кэша структур inode.
Ценой данной оптимизации является более длительное хранение некоторых системных структур данных в оперативной памяти, обуславливающее уменьшение объема оперативной памяти, доступной для пользовательских приложений. Именно поэтому данная оптимизация рекомендуется лишь для компьютеров как минимум с 1 ГБ оперативной памяти.
Рассмотрим процесс изменения стратегии сокращения объема кэша структур inode.
1. Следует выполнить с помощью терминала следующую команду (используйте функции копирования/вставки):
После ввода команды нажмите клавишу Enter. Прокрутите содержимое текстового файла конфигурации до конца и добавьте в него свое значение параметра vfs_cache_pressure, которое должно использоваться вместо значения по умолчанию. Скопируйте и вставьте в файл конфигурации следующие строки:
Оптимизация стратегии сокращения объема кэша структур inode
vm.vfs_cache_pressure=50
3. Наконец сохраните файл конфигурации, закройте текстовый редактор и перезагрузите компьютер.
1.3. Рекомендация для компьютеров с 768 МБ или меньшим объемом оперативной памяти: активация механизма zRam
Если в вашем компьютере установлен малый объем оперативной памяти (768 МБ или менее), вам лучше всего подойдет самый легковесный член семьи Linux Mint, а именно, Linux Mint Xfce. Но даже после установки этой редакции дистрибутива малый объем оперативной памяти время от времени будет приводить к замедлению работы системы. Это будет происходить даже после уменьшения значения параметра swappiness до 5.
В данном случае вы можете повысить производительность системы, задействовав экспериментальный модуль ядра ОС под названием zRam. Модуль zRam создает сжатый файл подкачки в оперативной памяти вашего компьютера. Степень сжатия этого файла обуславливает «увеличение» объема оперативной памяти вашего компьютера.
Примечание: использованием данного модуля может привести к нестабильной работе вашей системы! По этой причине не стоит активировать его на компьютерах, работоспособность которых чрезвычайно важна.
Цена данной оптимизации в рамках трех пунктов:
Центральный процессор вашего компьютера (CPU) будет использоваться более интенсивно, так как будут осуществляться постоянные сжатие и распаковка данных;
Если система полностью заполнит файл подкачки в оперативной памяти, она начнет дополнительно использовать классический раздел подкачки на жестком диске. При этом она также может переместить в этот раздел часть файла подкачки из оперативной памяти, что еще более замедлит ее работу;
На данный момент рассматриваемый модуль все еще является экспериментальным, поэтому реализованный в рамках него дополнительный уровень хранения данных может снизить стабильность работы системы.
Именно поэтому на данный момент я рекомендую использовать модуль zRam лишь на компьютерах с малым объемом оперативной памяти и только при условии уменьшения значения параметра swappiness до 5. Более того, на данный момент модуль zRam рекомендуется к использоваться не на компьютерах для промышленной эксплуатации, а на тестовых компьютерах и других компьютерах, на которых не выполняются важные задачи.
Вы можете установить данный модуль следующим образом:
1. В первую очередь следует открыть терминал и ввести следующую команду (используйте функции копирования/вставки):
2. После окончания процесса установки перезагрузите ваш компьютер.
3. Теперь следует проверить работоспособность установленного модуля ядра ОС с помощью следующей команды:
После ввода команды нажмите клавишу Enter. Если процесс установки модуля ядра ОС прошел успешно, вы должны увидеть отчет о состоянии одного или нескольких «разделов» /dev/zram. В этом случае модуль zRam корректно функционирует; вам не придется выполнять каких-либо дополнительных действий.
1.3.1. Деактивация механизма zRam
Если вы желаете деактивировать и удалить модуль ядра ОС zRam, вы можете воспользоваться простой командой «apt-get purge». Это делается следующим образом:
1. В первую очередь необходимо открыть терминал и ввести следующую команду (используйте функции копирования/вставки):
2. После окончания процесса удаления перезагрузите ваш компьютер.
3. Теперь следует проверить корректность удаления модуля ядра ОС с помощью следующей команды:
После ввода команды нажмите клавишу Enter. Если процесс удаления модуля ядра ОС прошел успешно, вы не должны увидеть отчет о состоянии одного или нескольких «разделов» /dev/zram.
2. Повышение скорости работы твердотельного накопителя (SSD)
Вы используете твердотельный накопитель (SSD)? Оптимизируйте систему для работы с ним в соответствии с рекомендациями из данного раздела.
3. Удаление индексирующего приложения apt-xapian-index
Индексирующее приложение apt-xapian-index ускоряет некоторые поисковые операции, но может значительно замедлить работу старых и малопроизводительных компьютеров. Вы можете удалить соответствующий пакет программного обеспечения без-каких-либо последствий, так как данное приложение не является необходимым для корректной работы системы. В реальной жизни вы наверняка не будете сожалеть об его отсутствии в вашей системе. В легковесной редакции дистрибутива Ubuntu под названием Lubuntu данное приложение даже не поставляется по умолчанию.
Если в вашей системе установлен менеджер пакетов Synaptic, в результате удаления рассматриваемого приложения с его панели пропадет поле «быстрого поиска». В этом случае вам придется пользоваться кнопкой поиска вместо него (кнопкой с иконкой увеличительного стекла), также расположенной на панели приложения Synaptic.
Описанная кнопка поиска позволяет воспользоваться более функциональным диалогом поиска пакетов программного обеспечения (в результате работы с которым вы получите больший объем информации), поэтому исчезновение поля быстрого поиска на самом деле является благоприятным событием.
Процесс удаления рассматриваемого индексирующего приложения достаточно прост:
1. Необходимо открыть терминал и ввести следующую команду (используйте функции копирования/вставки для предотвращения ошибок):
2. После окончания процесса удаления пакета программного обеспечения перезагрузите ваш компьютер.
3. Отключение поддержки виртуальной машины Java в офисном пакете LibreOffice
Производительность офисного пакета LibreOffice может быть значительно повышена путем поддержки виртуальной машины Java.В результате вы не сможете пользоваться несколькими функциями офисного пакета, но эти функции являются настолько специфичными, что вы наверняка не заметите потери.
Linux Mint 13: необходимо осуществить переход по меню меню приложения LibreOffice Writer «Сервис — Параметры… — LibreOffice — Java» и убрать флажок «Использовать виртуальную машину Java».
Linux Mint 17.3: необходимо осуществить переход по меню меню приложения LibreOffice Writer «Сервис — Параметры… — LibreOffice — Расширенные возможности» и убрать флажок «Использовать виртуальную машину Java».
5. Отключение автоматического запуска некоторых приложений
Вы можете в некоторой степени повысить скорость загрузки и работы Linux Mint, отключив автоматический запуск нескольких фоновых приложений, которые вам абсолютно не нужны. Данную оптимизацию можно сравнить с настройкой msconfig в ОС Windows.
Рассматриваемые приложения обычно запускаются при входе в систему. Вам придется отключить запуск не используемых приложений и перезагрузить компьютер (или выйти из системы и войти снова).
Linux Mint Cinnamon: для доступа к списку автоматически запускаемых приложений необходимо осуществить переход в рамках главного меню: «Меню — Параметры системы — Автозагрузка».
Linux Mint Xfce: для доступа к списку автоматически запускаемых приложений необходимо ввести запрос «session» в область поиска главного меню и выбрать вариант «Сессия и автозагрузка».
Примечание: вам следует лишь отключать автоматический запуск приложений, а не удалять сами приложения из списка! Постарайтесь осуществить настройки так, чтобы их отмена не представляла каких-либо сложностей (ведь вы вряд ли сможете заранее оценить их эффект). Если вас мучают сомнения относительно определенного приложения, просто не изменяйте связанных с ним настроек, а оставьте все как есть.
Примеры фоновых приложений, которые не нужны большинству пользователей:
Ctrl Alt Backspace
mintWelcome
Примечание: отключение автоматического запуска приложений осуществляется на уровне учетных записей пользователей, поэтому вам придется повторить описанные действия для всех пользователей системы.
6. Cinnamon, Mate и Xfce: отключение всех визуальных эффектов
Визуальные эффекты украшают рабочий стол, но они также и замедляют вашу систему. Именно поэтому в окружениях рабочих столов Cinnamon, Mate и Xfce по умолчанию активировано лишь несколько визуальных эффектов. Тем не менее, вы можете получить некоторый прирост производительности и повысить стабильность работы системы путем их отключения.
Linux Mint Cinnamon: для начала необходимо осуществить переход по главному меню: «Меню — Параметры системы — Эффекты» и отключить все эффекты в открывшемся окне. Далее необходимо осуществить еще один переход в рамках главного меню: «Меню — Параметры системы — Общие» и активировать переключатель в пункте списка «Отключить композитинг для полноэкранных окон».
Linux Mint Mate: необходимо осуществить переход по главному меню «Меню — Настройки — Окна», перейти на вкладку «Общие» открывшегося окна и убрать флажок «Включить композитный менеджер».
Linux Mint Xfce: необходимо осуществить переход по главному меню «Меню — Параметры рабочего стола» и изменить оконный менеджер с «Xfwm4 + Compositing» на «Xfwm4».
7. Дополнения и расширения: не превращайте ваш веб-браузер в рождественскую елку
Вы можете установить большое количество дополнений (расширений) для таких веб-браузеров, как Firefox, Chrome и Chromium. Эти дополнения могут быть крайне полезными, но все они имеют по нескольку важных недостатков, так как являются «приложениями в приложении»:
они замедляют ваш веб-браузер, особенно в том случае, если их много;
каждое из них может стать причиной некорректной работы как других дополнений, так и самого веб-браузера;
существуют и вредоносные дополнения. Не стоит относиться легкомысленно к вопросам безопасности.
По этой причине не стоит превращать свой веб-браузер в рождественскую елку: не украшайте его большим количеством дополнений. Ограничьтесь лишь несколькими дополнениями, которые действительно важны для вас.
Примечание: старайтесь избегать установки дополнений, авторы которых утверждают, что после установки их дополнения ваш веб-браузер будет работать быстрее! Обычно данные дополнения приносят больше вреда, чем пользы. Не устанавливайте их: даже в том случае, если одно или два из них действительно позволят увеличить скорость работы вашего веб-браузера, они в любом случае ухудшат стабильность его работы.
8. Повышение скорости беспроводного соединения с Интернет
При использовании некоторых чипсетов беспроводных сетевых карт простая оптимизация позволяет повысить скорость и качество соединения с точкой доступа. Данная оптимизация заключается в отключении механизма энергосбережения чипсета беспроводной сетевой карты. Очевидно, что ценой данной оптимизации будет хотя и незначительное, но все же реальное повышение энергопотребления.
Вы можете отключить режим энергосбережения чипсета беспроводной сетевой карты следующим образом:
1. Необходимо выяснить, как Linux Mint называет вашу сетевую карту. Для этого нужно снова воспользоваться терминалом, введя в его окно следующую команду:
После окончания ввода команды нажмите клавишу Enter. В результате вы должны увидеть не только имя вашей беспроводной сетевой карты, но и информацию о том, включен ли режим энергосбережения (при включенном режиме энергосбережения будет выведена строка «Power management:on»). Если вы видите строку «Power management:off» или вообще не видите упоминания о режиме энергосбережения, вам не придется осуществлять какие-либо манипуляции.
Примечание: в данном руководстве я использую название беспроводной сетевой карты «wlan0». Иногда беспроводные сетевые карты имеют другие названия, например, «eth1». В таких случаях, разумеется, вам придется соответствующим образом изменить команды, вводимые в в окно терминала.
2. После этого необходимо создать исполняемый файл с именем «wireless». Для этого нужно ввести в окно терминала следующую команду:
3. После создания файла просто скопируйте данную команду и вставьте ее в окно терминала:
Для исполнения команды нажмите клавишу Enter.
4. После того, как вы сделали файл исполняемым, необходимо добавить в него определенные команды. Для этого следует открыть его в текстовом редакторе с помощью следующей команды, выполненной в терминале (используйте функции копирования/вставки):
Нажмите клавишу Enter. В результате запустится текстовый редактор Leafpad, в котором будет открыт пустой текстовый файл «wireless». Скопируйте и вставьте в него следующие строки:
6. Сохраните файл и закройте текстовый редактор.
7. А теперь закройте все приложения и перезагрузите ваш компьютер.
8. После перезагрузки откройте терминал, выполните команду iwconfig и убедитесь в том, что механизм энергосбережения чипсета беспроводной сетевой карты отключен (в выводе должна присутствовать строка «Power management:off»). Если это так, то настройку можно считать оконченной!