В целом пользователи Linux пользуются более быстрой операционной системой, чем пользователи Windows. Тем не менее, если вы используете супер тяжелое рабочее окружение, такое как Unity, то скорость может значительно снизится.
И в этой статье я покажу несколько советов, которые можно применить для ускорения Ubuntu 16.04. Вы можете увидеть повышение скорости на слабом железе и в Virtualbox. Эти советы также помогут, счасливым обладателям SSD-дисков.
Отключаем автозапуск приложений
При загрузке операционной системы, у нас запускаются по-умолчанию очень много приложений, даже тех которые вам не нужны. Для того чтобы ускорить процесс загрузки, вы можете отключить некоторые из них. Тем не менее, большинство запущенных приложений скрыты. Для их отображения откройте терминал и выполните следующую команду
sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop
Затем найдите в меню приложений “Автоматически запускаемые приложения”
Чтобы отключить запуск приложения, просто снимите галочку с него.
Вот некоторые приложения, которые вам могут быть ненужными.
Accessibility Profile Manager
Он используется для людей с ограниченными возможностями, и в верхнем углу на экране входа в систему, у нас всегда отображается экранная клавиатура, программы чтения с экрана и т.д.
Backup monitor
Демон для запуска резервного копирования по расписанию. Вы можете отключить его, если вы не используете функцию автоматического резервного копирования.
Caribou
Отключите его, если вам не нужна экранная клавиатура.
Desktop Sharing
GNOME Desktop Sharing сервера. Этот демон используется для подключения VNC. На самом деле, вы можете и не отключать эту услугу, поскольку она не запустится, пока вы не включите Разрешить другим пользователям видеть ваш рабочий стол в общем доступе к рабочему столу.
Gnome Software
Отключите его, если вы пользуетесь терминалом для установки программного обеспечения и не используете программное обеспечение Gnome.
Orca screen reader
Это приложение для слепых или слабовидящих. Используя различные комбинации синтеза речи Брайля, Orca обеспечивает доступ к приложениям и инструментальных средств, которые поддерживают AT-SPI (например Рабочий стол GNOME, Mozilla Firefox\/Thunderbird, OpenOffice.org\/LibreOffice и GTK, Qt и Java Swing\/SWT приложения). Можете спокойно отключать его, если у вас со зрением все впорядке.
Personal File Sharing
Отключите его, если вы не используете Bluetooth для обмена файлами.
Update Notifier
Отключите его, если вы не хотите получать уведомления о появлении обновлений программного обеспечения которые доступны на текущий момент.
Отрегулируйте Swappiness
Swappiness — параметр ядра Linux, что контролирует относительный вес оперативной памяти, до зброса кеша системы.
Мы все знаем, что оперативная память намного быстрее, чем жесткий диск.
Давайте сделаем небольшой эксперимент: Загрузите систему Ubuntu 16.04, откройте несколько приложений, таких как Firefox, LibreOffice, Mozilla Thunderbird, Evince для просмотра документов, а затем оставте на несколько часов. Затем через несколько часов если вы вернетесь, то увидите, что эти приложения реагируют очень плохо на клики мыши, потому что они простаивали и были выгружены на жесткий диск.
Это происходит из-за значения swappiness по умолчанию в Ubuntu. Swappiness является параметром ядра Linux, который контролирует, как часто Linux Swap из нерабочих процессов перекидывает приложения в пространство подкачки на жестком диске.
Значение swappiness составляет от 0-100. Более низкое значение означает, что Linux будет использовать пространство подкачки меньше, в то время как более высокое значение приводит к тому что Linux использует пространство подкачки чаще. Значение по умолчанию в Ubuntu является 60, что означает, когда ваш компьютер использует 40% физической памяти, тогда ядро Linux начинает обмениваться.
Вы можете использовать следующую команду, чтобы проверить текущее значение.
cat /proc/sys/vm/swappiness
Рекомендуется установить низкое значение для swappiness, и ядро Linux будет использовать столько физической памяти, насколько это возможно. Например, чтобы установить swappiness 10, введите в терминале
sudo sysctl vm.swappiness=10
Не добавляйте пробелы перед и после знака равенства. Эта команда говорит ядру Linux использовать пространство подкачки, когда 90% или больше физической памяти используется. Этот параметр не является постоянным.
Для того, чтобы сделать его постоянным даже после перезагрузки, вам нужно отредактировать файл.
sudo nano /etc/sysctl.d/99-sysctl.conf
В конце этого файла, добавьте следующую строку.
vm.swappiness=10
Сохраните и закройте этот файл. (Нажмите Ctrl + O, чтобы сохранить, нажмите Ctrl +X, чтобы выйти)
Предзагрузка часто используемых приложений
Вы недовольны скорость запуска браузера Firefox или других медленных приложений? Вот небольшая часть программного обеспечения называется preload, что запоминает, какие приложения вы используете чаще всего и подгружает связанные библиотеки и исполняемые файлы в память, так что эти приложения будут запущены быстрее.
Установить preload в Ubuntu 16.04 можно с помощью команды
sudo apt install preload
После установки preload, демон будет автоматически запускаться. Вы можете проверить это с помощью:
systemctl status preload
Если он не работает, то запустите его с помощью следующей команды:
sudo systemctl start preload
Теперь вы можете забыть о preload и можете делать другую работу.
Отключить эффекты
Эффекты конечно радуют глаз, но они могут замедлить работу компьютера. Мы можем использовать CompizConfig-setting-manager, чтобы отключить их.
sudo apt install compizconfig-settings-manager
Запустите его с Unity Dash. Затем нажмите вкладку Effect на левой панели и отключите эффекты, которые вам не нравятся. Вы можете отключить все эффекты, если вы хотите.
Вы также можете отключить размытие фона с помощью Unity-Tweak-Tool, чтобы сделать ваш Unity Dash более отзывчивым.
sudo apt install unity-tweak-tool
Затем откройте его, выберите вкладку “Найти” и установите фоновое размытие в положение выключено.
Некоторым людям нравится прозрачный фон. Какой вы предпочитаете?
До
После
Узнайте виновника медленной загрузки
Вы можете узнать, какой сервис занимает много времени при запуске, введя следующую команду в терминале.
systemd-analyze blame
Как вы можете видеть из приведенного выше скриншота, apt-daily.service является виновником на моем компьютере. Это сервис, который при запуске проверяет обновления системы, и чтобы отключить его, введите в терминале
sudo systemctl disable apt-daily.service
Другие способы ускорить Ubuntu 16.04
А вы знаете другие способы, которые могут ускорить Ubuntu 16.04? Поделитесь своими советами в комментариях ниже. Если вы нашли этот пост полезным, поделитесь им в социальных сетях.