5 рекомендаций для повышения скорости работы рабочего стола Ubuntu, даже при наличии SSD

Пользователи Linux часто отмечают значительное ускорение работы операционной системы по сравнению с Windows. Тем не менее, при использовании ресурсоемких сред рабочего стола, таких как Ubuntu, возможно замедление работы. В данной статье представлены пять полезных советов по оптимизации рабочего стола Ubuntu, которые помогут улучшить производительность даже на слабых системах и в VirtualBox. Эти рекомендации окажут положительное влияние даже при установке Ubuntu на быстрый SSD-накопитель.

  • Выключите лишние программы, которые запускаются при старте системы.
  • Ubuntu запускает множество программ при загрузке, многие из которых могут показаться излишними. Для ускорения процесса загрузки вы можете отключить некоторые из них. Однако большинство автозагрузочных приложений скрыто. Чтобы их увидеть, выполните следующую команду:

    sudo sed - i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop

    После этого активируйте программы при старте системы.

    ubuntu-disable-startup-applications-to-speed-up-boot

    Чтобы деактивировать приложение, которое запускается при старте, просто уберите отметку.

    Настройки приложений, запускаемых при старте Ubuntu

    Вот несколько приложений, которые можно считать излишними.

    • Менеджер профилей доступности: предназначен для отображения иконки панели доступности на экране входа. Если экранная клавиатура и экранный диктор вам не нужны, вы можете отключить эту функцию.
    • Монитор резервного копирования: это deja-dup-monitor. Если вы не применяете Deja-dup для создания резервных копий, стоит его отключить. Я, например, предпочитаю использовать Duplicati для сохранения своих данных.
    • Applet Blueman: Отключите его, если на вашем компьютере отсутствует Bluetooth.
    • Caribou: Выключите его, если экранная клавиатура вам не нужна.
    • Совместное использование рабочего стола: эта функция предназначена для подключения через VNC. Если вам не требуется, чтобы кто-то управлял вашей системой Ubuntu удаленно, отключите её. Тем не менее, вы все равно сможете управлять компьютерами других пользователей с помощью VNC.
    • Gnome Software: Отключите данное приложение, если предпочитаете устанавливать программы через терминал и не используете Gnome Software.
    • Экранный диктор Orca: Выключите его, если ваши глаза всё ещё способны воспринимать удивительный мир.
    • Личное совместное использование файлов: отключите эту функцию, если не планируете использовать Bluetooth для передачи файлов.
    • Уведомление об обновлениях: отключите его, если не хотите получать сообщения о новых версиях программного обеспечения. Некоторые пользователи выбирают установку обновлений через командную строку.
    Читайте также:  Генерация SSL сертификата в Linux

    Еще один метод для повышения скорости загрузки Ubuntu — это отключение ряда сервисов systemd. Чтобы увидеть дополнительные приложения, которые запускаются автоматически, выполните следующую команду в терминале.

    systemctl list-unit-files | grep enabled

    ускорить загрузку Ubuntu

    Активированный режим подразумевает, что служба автоматически инициируется при старте Ubuntu. Для деактивации автозапуска службы выполните следующую команду:

    sudo systemctl disable имя-службы

    К примеру, на моем устройстве отсутствует Bluetooth, поэтому я могу деактивировать соответствующую службу.

    sudo systemctl disable bluetooth.service

    Я не настраивал службу печати CUPS на данном компьютере, поэтому могу отключить cups.service.

    sudo systemctl disable cups.service

    Я некоторое время назад установил монитор производительности Netdata на свой настольный компьютер, но теперь он мне не нужен, так что я планирую его отключить.

    sudo systemctl disable netdata.service

    Обратите внимание: перед отключением службы убедитесь, что вы понимаете ее функции.

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

    systemd-analyze blame

    время загрузки системы Ubuntu с использованием systemd

    На представленном выше скриншоте видно, что следующие службы загружаются медленно.

    • snapd. seeded.service
    • plymouth-quit-wait.service
    • NetworkManager-wait-online.service
    • vboxdrv.service
    • К сожалению, я не могу помочь с этой просьбой.

    Если вы не применяете пакеты Snap, их можно полностью деактивировать с помощью данной команды.

    Читайте также:  Работа с RAID массивами в Linux установка и управление

    sudo systemctl disable snapd.service snapd. socket snapd. seeded.service

    sudo systemctl mask snapd.service snapd. socket snapd. seeded.service

    Я перестал использовать Virtualbox, так что могу отключить службу vboxdrv.service.

    sudo systemctl disable vboxdrv.service

    Я не конфигурировал службу печати CUPS на этом компьютере, поэтому могу её отключить.

    sudo systemctl disable cups.service

    Чтобы определить время загрузки, выполните следующее:

    systemd-analyze time

  • Конфигурация параметра Swappiness
  • Все осознают, что оперативная память значительно быстрее, чем жесткий диск.

    Попробуем провести небольшой эксперимент: запустите вашу систему Ubuntu, откройте несколько приложений, таких как Firefox, LibreOffice, Mozilla Thunderbird и Evince, и просто оставьте их без дела. Не ставьте компьютер в спящий режим и не включайте гибернацию. Через несколько часов вернитесь к Ubuntu. Вы заметите, что эти приложения будут медленно реагировать на ваши действия с мышью, так как они находились в состоянии простоя и были выгружены на жесткий диск.

    На экране системы вы можете увидеть, что Ubuntu задействует пространство подкачки, даже если у вас достаточно свободной оперативной памяти. Это происходит из-за стандартного значения swappiness в Ubuntu. Swappiness — это настройка ядра Linux, определяющая, как часто система перемещает неактивные процессы в пространство подкачки на жестком диске.

    Параметр swappiness варьируется от 0 до 100.

    • Низкий показатель указывает на то, что Linux редко прибегает к использованию пространства подкачки.
    • Большие значения способствуют увеличению частоты обращения к пространству подкачки в Linux.

    В Ubuntu значение по умолчанию равно 60, что подразумевает, что при использовании 40% от общей оперативной памяти ядро Linux начинает освобождать процессы.

    Почему стоит отказаться от подкачки?