Повышение скорости работы дистрибутива ROSA Linux

Формат документа: odt
Размер документа: 0.05 Мб




Прямая ссылка будет доступна
примерно через: 45 сек.



  • Сообщить о нарушении / Abuse
    Все документы на сайте взяты из открытых источников, которые размещаются пользователями. Приносим свои глубочайшие извинения, если Ваш документ был опубликован без Вашего на то согласия.

Повышение скорости работы дистрибутива ROSA Linux(Форк статьи: «Повышение скорости работы дистрибутива Fedora Workstation»)
Повышение скорости работы дистрибутива ROSA Linux является увлекательным занятием! Благодаря выполнению несложных последовательностей действий вы сможете повысить производительность вашей системы без финансовых вложений.
Существует множество оптимизаций, позволяющих повысить скорость работы дистрибутива ROSA Linux. Некоторые из них являются безопасными, некоторые связаны с опреде-лёнными рисками. В данном разделе вы найдете описания лишь безопасных оптимизаций.
Я не люблю оптимизации, связанные с теми или иными рисками, так как считаю, что стабильность и надёжность системы гораздо важнее прироста её производительности. Именно поэтому я выбрал лишь те оптимизации, которые вы можете безопасно реализовать, повысив тем самым скорость работы вашего дистрибутива ROSA Linux в различных условиях.
Данные оптимизации, по своей сути, являются описаниями последовательностей действий, размещёнными в различных разделах данного веб-сайта. Я перенёс их в отдельный раздел лишь по той причине, что все они связаны с оптимизацией производительности системы.
Примечание: несмотря на то, что вы можете не опасаться за последствия реализации описанных ниже рекомендаций, ничто в жизни не даётся просто так… Вам в любом случае придётся пожертвовать каким-либо ресурсом. Таким ресурсом может являться определённая системная служба, набор визуальных эффектов или полезная функция, которую придётся отключить.
Таким образом, каждая из описанных оптимизаций будет иметь свою «цену». Исходя из этого, вы должны дополнительно подумать перед реализацией каждой из них о том, готовы ли вы заплатить её цену.
1. Оптимизация использования системной памяти (оперативной памяти)Вы можете оптимизировать использование системной памяти, воспользовавшись следующими рекомендациями.
1.1. Рекомендация номер один: Сокращение интенсивности использования раздела подкачкиИспользование раздела подкачки особенно заметно при работе с компьютерами с относительно малым объёмом оперативной памяти (1 ГБ или меньше): при работе с ROSA Linux выполнение различных операций со временем осуществляется медленнее, при этом сама операционная система осуществляет постоянный доступ к жесткому диску. К счастью, подобный эффект можно минимизировать.
На жестком диске существует отдельный раздел для хранения данных, помещенных в оперативную память, который называется разделом подкачки. В том случае, если ROSA Linux чрезмерно использует раздел подкачки, работа компьютера значительно замедляется.
Интенсивность использования ядром дистрибутива ROSA Linux раздела подкачки может быть изменена с помощью специального параметра конфигурации системы. Чем меньше числовое значение этого параметра конфигурации, тем дольше длительность периода ожидания, после которого ядро дистрибутива ROSA Linux начинает использовать раздел подкачки. Значение должно находиться в диапазоне от 0 до 100, причем по умолчанию используется значение 60. Это значение является значительно завышенным для настольного компьютера, но отлично подходит для серверов.
Подробное описание рассматриваемого механизма доступно на странице по ссылке.
А теперь рассмотрим механизм изменения значения рассматриваемого параметра конфигурации:
A. Во-первых, следует проверить текущее значение параметра конфигурации swappiness. Для этого необходимо нажать на кнопку «Обзор» на верхней панели, ввести запрос «терминал» в поле поиска в верхней части экрана и выбрать первое предложенное приложение «Терминал». После этого следует ввести в терминале следующую команду (используйте функции копирования/вставки для того, чтобы избежать ошибок при вводе):
cat /proc/sys/vm/swappiness
После окончания ввода команды следует нажать клавишу Enter. В результате будет выведено числовое значение, которое наверняка будет равно 60.
B. Для установки более приемлемого значения параметра конфигурации swappiness введите в терминал следующую команду (используйте функции копирования/вставки для того, чтобы избежать ошибок при вводе):
sudo sh -c "echo 'vm.swappiness=10' >> /etc/sysctl.d/95-sysctl.conf"
После окончания ввода команды следует нажать клавишу Enter. При запросе пароля вы должны будете ввести свой пароль. Символы вашего пароля не будут отображаться никоим образом, даже с помощью точек, и это нормально. После ввода пароля следует снова нажать клавишу Enter.
C. После выполнения описанных выше манипуляций вам придется перезагрузить компьютер.
D. После перезагрузки компьютера следует снова проверить значение параметра конфигурации swappiness. Для этого как и раньше придется открыть консоль (терминал) . В окно терминала следует ввести (с помощью функций копирования/вставки) ранее рассмотренную команду:
cat /proc/sys/vm/swappiness
После окончания ввода команды все так же необходимо нажать клавишу Enter. В результате должно быть выведено значение 10.
Примечание: Ваша машина может работать лучше даже при более значительном уменьшении значения параметра конфигурации swappiness. При уменьшении значения данного параметра конфигурации следует пользоваться следующим правилом: при использовании компьютера с объемом оперативной памяти, равным или превышающим 1 ГБ, следует устанавливать значение swappiness, равное 10, а при использовании компьютера с объёмом оперативной памяти, меньшим 1 ГБ следует устанавливать значение swappiness, равное 5.

1.2. Рекомендация для компьютеров с 1 ГБ или большим объёмом оперативной памяти: изменение стратегии сокращения объёма кэша структур inode.Компьютеры с 1 ГБ или большим объёмом оперативной памяти наверняка будут работать быстрее после перехода к менее агрессивной стратегии сокращения объёма кэша структур inode.
Ценой данной оптимизации является более длительное хранение некоторых системных структур данных в оперативной памяти, обуславливающее уменьшение объёма оперативной памяти, доступной для пользовательских приложений. Именно поэтому данная оптимизация рекомендуется лишь для компьютеров как минимум с 1 ГБ оперативной памяти.
Рассмотрим процесс изменения стратегии сокращения объема кэша структур inode.
A. Во-первых, необходимо запустить приложение «Терминал» («Консоль»). Для установки более приемлемого значения параметра конфигурации vfs_cache_pressure введите в терминал следующую команду (используйте функции копирования/вставки для того, чтобы избежать ошибок при вводе):
sudo sh -c "echo 'vm.vfs_cache_pressure=50' >> /etc/sysctl.d/96-sysctl.conf"
После окончания ввода команды следует нажать клавишу Enter. При запросе пароля вы должны будете ввести свой пароль. Символы вашего пароля не будут отображаться никоим образом, даже с помощью точек, и это нормально. После ввода пароля следует снова нажать клавишу Enter.
B. После выполнения описанных выше манипуляций вам придется перезагрузить компьютер.
1.3. Рекомендация для компьютеров с 768 МБ или меньшим объёмом оперативной памяти: активация механизма zRamЕсли в вашем компьютере установлен малый объём оперативной памяти (768 МБ или менее), вы едва ли сможете использовать дистрибутив ROSA Linux. Но даже в случае корректной установки этого дистрибутива малый объём оперативной памяти будет постоянно приводить к замедлению работы системы. Это будет происходить даже после уменьшения значения параметра swappiness до 5.
В данном случае вы можете повысить производительность системы, задействовав модуль ядра ОС под названием zRam. Модуль zRam создаёт сжатый файл подкачки в оперативной памяти вашего компьютера. Степень сжатия этого файла обуславливает «увеличение» объёма оперативной памяти вашего компьютера.
Примечание: использованием данного модуля может привести к нестабильной работе вашей системы! По этой причине не стоит активировать его на компьютерах, работоспособность которых чрезвычайно важна.
Цена данной оптимизации в рамках двух пунктов:
Центральный процессор вашего компьютера (CPU) будет использоваться более интенсивно, так как будут осуществляться постоянные сжатие и распаковка данных;
Если система полностью заполнит файл подкачки в оперативной памяти, она начнет дополнительно использовать классический раздел подкачки на жестком диске. При этом она также может переместить в этот раздел часть файла подкачки из оперативной памяти, что ещё более замедлит её работу.
Именно поэтому на данный момент я рекомендую использовать модуль zRam лишь на компьютерах с малым объемом оперативной памяти и только при условии уменьшения значения параметра swappiness до 5. Более того, на данный момент модуль zRam рекомендуется к использоваться не на компьютерах для промышленной эксплуатации, а на тестовых компьютерах и других компьютерах, на которых не выполняются важные задачи.
Вы можете активировать данный модуль следующим образом:
A. В первую очередь следует запустить приложение «Терминал». Для начала следует активировать соответствующий модуль ядра ОС путем ввода в окно терминала следующих команд (используйте функции копирования/вставки):
sudo urpmi zramstart
sudo systemctl start zram.service
После окончания ввода команды следует нажать клавишу Enter. При запросе пароля вы должны будете ввести свой пароль. Символы вашего пароля не будут отображаться никоим образом, даже с помощью точек, и это нормально. После ввода пароля следует снова нажать клавишу Enter.
B. Теперь следует проверить работоспособность установленного модуля ядра ОС с помощью следующей команды:
cat /proc/swaps
После ввода команды также следует нажать клавишу Enter для её исполнения. Если процесс активации модуля ядра ОС прошёл успешно, вы должны увидеть отчёт о состоянии одного или нескольких «разделов» /dev/zram. В этом случае модуль zRam корректно функционирует и вы можете активировать его на постоянной основе.

C. Для активации модуля ядра ОС на постоянной основе следует выполнить с помощью терминала следующую команду (используйте функции копирования/вставки):
sudo systemctl enable zram.service
После окончания ввода команды следует нажать клавишу Enter. При запросе пароля вы должны будете ввести свой пароль. Символы вашего пароля не будут отображаться никоим образом, даже с помощью точек, и это нормально. После ввода пароля следует снова нажать клавишу Enter.
1.3.1. Остановка и деактивация механизма zRamЕсли вы желаете остановить и деактивировать модуль ядра ОС с реализацией механизма zRam, вы можете воспользоваться простыми командами введя в окно терминала:
sudo systemctl stop zram.service
sudo systemctl disable zram.service
После окончания ввода команды следует нажать клавишу Enter. При запросе пароля вы должны будете ввести свой пароль. Символы вашего пароля не будут отображаться никоим образом, даже с помощью точек, и это нормально. После ввода пароля следует снова нажать клавишу Enter.
B. После окончания процесса деактивации модуля ядра ОС вам придется перезагрузитть ваш компьютер.
C. Теперь следует проверить корректность деактивации модуля ядра ОС с помощью следующей команды:
cat /proc/swaps
После ввода команды следует нажать клавишу Enter для ее исполнения. Если процесс деактивации модуля ядра ОС прошел успешно, вы не должны увидеть отчет о состоянии одного или нескольких «разделов» /dev/zram.
2. Повышение скорости работы твердотельного накопителя (SSD)Вы используете твердотельный накопитель (SSD)? Оптимизируйте систему для работы с ним в соответствии с рекомендациями из данного раздела.
3. Отключение поддержки виртуальной машины Java в офисном пакете LibreOfficeПроизводительность офисного пакета LibreOffice может быть значительно повышена путём отключения поддержки виртуальной машины Java. В результате вы не сможете пользоваться несколькими функциями офисного пакета, но эти функции являются настолько специфичными, что вы наверняка не заметите потери.
Вам придется осуществить переход по меню меню приложения LibreOffice Writer «Сервис — Параметры… — LibreOffice — Расширенные возможности» и убрать флажок «Использовать виртуальную машину Java».
4. GNOME 3: отключение визуальных эффектовВизуальные эффекты украшают рабочий стол, но они также и замедляют вашу систему. Если вы используете старую систему с малопроизводительной видеокартой, вы можете получить некоторый прирост производительности и повысить стабильность работы системы путем их отключения.
Для отключения визуальных эффектов в GNOME 3 достаточно выполнить с помощью терминала следующую команду:
gsettings set org.gnome.desktop.interface enable-animations false
Если вам понадобится снова активировать визуальные эффекты, вы сможете воспользоваться следующей командой:
gsettings set org.gnome.desktop.interface enable-animations true
5. Дополнения и расширения: не превращайте ваш веб-браузер в рождественскую ёлкуВы можете установить большое количество дополнений (расширений) для таких веб-браузеров, как Firefox, Chrome и Chromium. Эти дополнения могут быть крайне полезными, но все они имеют по нескольку важных недостатков, так как являются «приложениями в приложении»:
они замедляют ваш веб-браузер, особенно в том случае, если их много;
каждое из них может стать причиной некорректной работы как других дополнений, так и самого веб-браузера;
существуют и вредоносные дополнения. Не стоит относиться легкомысленно к вопросам безопасности.
По этой причине не стоит превращать свой веб-браузер в рождественскую ёлку: не украшайте его большим количеством дополнений. Ограничьтесь лишь несколькими дополнениями, которые действительно важны для вас.
Примечание: старайтесь избегать установки дополнений, авторы которых утверждают, что после установки их дополнения ваш веб-браузер будет работать быстрее! Обычно данные дополнения приносят больше вреда, чем пользы. Не устанавливайте их: даже в том случае, если одно или два из них действительно позволят увеличить скорость работы вашего веб-браузера, они в любом случае ухудшат стабильность его работы.
6. Сокращение количества операций записи данных на жесткий диск, осуществляемых веб-браузером FirefoxПо умолчанию веб-браузер Firefox осуществляет большое количество операций записи на жесткий диск. Для осуществления всех этих операций требуются системные ресурсы.
Вы можете значительно сократить количество операций записи данных на жесткий диск, осуществляемых веб-браузером Firefox, просто отключив функцию восстановления сессий, которая позволяет сохранять адреса посещенных с помощью Firefox страниц в случае неожиданного завершения работы веб-браузера (читайте: некорректного). Это очень полезная функция, которая, тем не менее, связана с множеством операций записи данных на диск. Вы можете деактивировать её следующим образом.
В первую очередь следует ввести в адресную строку веб-браузера about:config и нажать клавишу Enter. Далее нужно нажать на кнопку Я принимаю на себя риск!.
Теперь следует ввести в поле поиска на открывшейся странице запрос sessionstore и использовать двойной клик для редактирования значения параметра browser.sessionstore.interval. По умолчанию он имеет значение 15000, соответствующее 15 секундам. Вы можете добавить к значению несколько нулей таким образом, чтобы оно превратилось в значение 15000000 и нажать на кнопку OK для сохранения изменений (учтите, что добавление слишком большого количества нулей может вызвать ошибку!).
Теперь пришло время деактивировать три следующих логических параметра рассматриваемого механизма путем двойных кликов по соответствующим строкам списка (в результате которых начальные значения параметров true должны быть изменены на значения false):
browser.sessionstore.restore_on_demand
browser.sessionstore.resume_from_crash
services.sync.prefs.sync.browser.sessionstore.restore_on_demand
Осталось закрыть все окна веб-браузера Firefox и запустить его снова.
7. Повышение скорости работы беспроводной сетевой карты на основе чипсета IntelЕсли вы используете относительно современную беспроводную сетевую карту на основе чипсета Intel, ваша система наверняка будет взаимодействовать с ней посредством драйвера iwlwifi. В этом случае вы наверняка сможете значительно повысить скорость её работы, активировав функцию Tx AMPDU.
Функция AMPDU предназначена для ускорения передачи данных путём объединения нескольких наборов данных друг с другом. Таким образом сетевой карте удается значительно сократить объём вспомогательного сетевого трафика.
Раньше данная функция драйвера iwlwifi была активирована по умолчанию, но несколько лет назад она была деактивирована из-за проблем со стабильностью некоторых чипсетов беспроводных сетевых карт. Однако, проблемных чипсетов достаточно мало, а описанные манипуляции легко обратимы, поэтому вы практически ничем не рискуете.
Для того, чтобы активировать упомянутую функцию, достаточно выполнить описанные ниже действия.
A. В первую очередь следует убедиться в том, что для взаимодействия с чипсетом вашей беспроводной сетевой карты используется именно драйвер iwlwifi. Для этого нужно открыть окно терминала и ввести в него следующую команду (используйте функции копирования/вставки):
lsmod | grep iwlwifi
После окончания ввода команды следует нажать клавишу Enter для её исполнения. Если в окно терминала будет выведена строка «iwlwifi», вы можете переходить к следующему шагу.
B. Теперь следует использовать функции копирования/вставки для переноса следующей команды в окно терминала (это одна строка):
sudo sh -c "echo 'options iwlwifi 11n_disable=8' >> /etc/modprobe.d/iwlwifi11n.conf"
После окончания ввода команды следует нажать клавишу Enter. При запросе пароля вы должны будете ввести свой пароль. Символы вашего пароля не будут отображаться никоим образом, даже с помощью точек, и это нормально. После ввода пароля следует снова нажать клавишу Enter.
С. Теперь следует закрыть все приложения и перезагрузить ваш компьютер.
D. Наконец, следует проверить скорость работы беспроводного соединения, например, с помощью сервиса speedtest.net. Если же соединение стало нестабильным, вы можете отменить все внесенные в конфигурацию системы изменения описанным ниже образом.
7.1. Проблемы с соединением? Отмените изменения конфигурации системыОписанные выше изменения конфигурации системы привели к нестабильной работе сетевого соединения? Вы можете отменить их, выполнив следующую команду с помощью терминала:
sudo rm -v /etc/modprobe.d/iwlwifi11n.conf
После окончания ввода команды следует нажать клавишу Enter. При запросе пароля вы должны будете ввести свой пароль. Символы вашего пароля не будут отображаться никоим образом, даже с помощью точек, и это нормально. После ввода пароля следует снова нажать клавишу Enter.
Как только исполнение команды завершится, вам придется перезагрузить компьютер. После перезагрузки стабильность беспроводного соединения должна значительно повыситься.
8. Ускорение процесса загрузки системыУскорение процесса загрузки системы осуществляется путём деактивации неиспользуемых системных служб. Кроме того, данная операция позволяет сэкономить немного оперативной памяти для пользовательских приложений. Вы можете деактивировать неиспользуемые системные службы в соответствии с инструкциями, приведенными на данной странице.
9. Очистка ROSA LinuxОчищенная система ROSA Linux будет работать быстрее, чем слишком захламленная (хотя данный фактор влияет на ROSA Linux значительно меньше, чем на Windows). Вы можете очистить ROSA Linux, воспользовавшись советами из данного раздела.
X