Одним из главных преимуществ Linux как мощной системы является ее скорость из коробки, но всегда полезно дальнейшее ускорение вашего ПК с Linux.
Ниже приведены несколько элементов, которые влияют на скорость вашей системы, и несколько отличных способов ускорить процесс.
Планирование потоков
Изначально в Linux использовался простой алгоритм планирования для круговой обработки задач.
С момента своего создания Linux последовательно улучшал планирование потоков, достигнув кульминации в очень продвинутой и масштабируемой конструкции, которая называется Completely Fair Scheduler.
CFS использует виртуальную среду выполнения, чтобы решить, какие задачи необходимо выполнять.
В дополнение к этому, красно-черное, самобалансирующееся дерево запланированных задач сохраняется для более эффективного управления задачами, чем очередь выполнения.
Расширенные файловые системы
Linux использует удивительно продвинутые конструкции файловых систем по сравнению с другими конкурентами на рынке ОС.
С момента появления третьей итерации файловой системы Ext, Ext3, Linux использует возможности журналирования, эффективно предотвращая повреждение файловой системы в случае неудачной передачи файла или отключения питания.
Ext4 расширяет функциональность Ext3 для размещения файлов большего размера и позволяет создавать неограниченное количество подкаталогов с высокой скоростью доступа.
Говоря о скорости, вот несколько способов, которыми вы можете серьезно повысить скорость вашей системы Linux.
Есть несколько ключевых подходов к ускорению ПК на Linux, и они основаны на следующих оптимизациях. (Мы будем использовать Ubuntu в качестве нашего примера.)
1. Ускорьте загрузку Linux за счет сокращения времени загрузки
Если ваша система Linux использует Grub в качестве загрузчика, вы обнаружите, что система будет отображать загрузчик GRUB в течение от десяти до тридцати секунд.
Знаете ли вы, что вы можете сократить продолжительность загрузчика или даже полностью пропустить обратный отсчет?
Запустите терминал и откройте файл «/etc/default/grub» в вашем любимом текстовом редакторе.
sudo nano /etc/default/grub
Найдите переменную GRUB_TIMEOUT.
Замените значение, связанное с этой переменной, на что-то вроде 5 или 3.
Установите 0, чтобы отключить обратный отсчет. (Первая запись будет выбрана по умолчанию.)
Сохраните (Ctrl + O) и закройте файл (Ctrl + X), затем запустите:
update-grub
чтобы изменения вступили в силу.
2. Уменьшите количество запускаемых приложений
Каждый дистрибутив Linux представляет небольшие изменения в процессе управления автозагрузкой приложений, но общая предпосылка та же.
В Ubuntu обработка запускаемых приложений так же проста, как открытие приложения с именем «Startup Applications» и просмотр его содержимого.
Просто нажмите на что-нибудь узнаваемое, что кажется ненужным для загрузки каждый раз при запуске вашей системы.
Нажатие «Remove» немедленно удаляет выбранную вами опцию без подтверждения.
Если вы не уверены в своем выборе, вы можете просто снять галочку рядом с этой опцией.
3. Проверьте ненужные системные службы
Имейте в виду, что не все приложения, которые запускает ваша машина при запуске, сразу видны после запуска следующей специальной команды из терминала:
sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop
Когда вы закончите, вы увидите гораздо больше в чем в Startup Applications.
Вы можете изменить их по мере необходимости.
4. Измените среду рабочего стола
Еще одно простое улучшение скорости, которое вы можете реализовать, – это оптимизация среды рабочего стола.
Эта опция также включает в себя ряд явных изменений интерфейса, поэтому она может не подойти, если вам нравятся текущие настройки.
Если вы готовы к переменам и увеличению скорости, тогда это может сработать.
Существует несколько вариантов окружения рабочего стола, которые намеренно подчеркивают скорость выше других факторов.
Xfce
Xfce был разработан, чтобы быть легким и оптимизированным по скорости.
Возможности мультитач и широкие возможности настройки делают эту среду подходящим даже для эстетических целей.
Чтобы установить эту среду рабочего стола в Ubuntu, введите в своем терминале следующее:
sudo apt-get install xubuntu-desktop
Затем выйдите из сеанса пользователя и выберите новый рабочий стол, прежде чем снова войти в систему.
LXDE
Другая в значительной степени ориентированная на скорость среда рабочего стола, LXDE или «Lightweight X11 Desktop Environment», разработана как модульная, позволяя добавлять отдельные компоненты в вашу систему, а не устанавливать все сразу.
Установить LXDE в Ubuntu так же просто, как ввести следующее в свой терминал:
sudo apt-get install lubuntu-desktop
Выполните ту же процедуру, что и для Xfce (выйдите из системы и выберите ее), чтобы активировать ее.
Модульная конструкция этой среды подчеркивает еще один вариант повышения скорости, связанный с пользовательским интерфейсом вашей системы.
5. Сократить Swappiness
Эта тактика улучшения скорости фокусируется на том, как Linux использует активную память.
Как правило, использование раздела подкачки на вашем жестком диске обрабатывается автоматически с довольно высокой настройкой.
Эта настройка, называемая «swappiness», может варьироваться от 0 до 100 и предварительно настроена на 60.
Значение по умолчанию 60 обычно намного более агрессивно, чем требуется большинству пользователей, и его снижение помогает вашей машине лучше использовать свои собственные ресурсы.
Уменьшить swappiness так же просто, как набрать следующее в вашем терминале для доступа к «sysctl.conf»:
sudo nano /etc/sysctl.conf
#Set swappiness value vm.swappiness=10
Перезагрузитесь и наслаждайтесь ускорением.
Советы, которые мы рассмотрели здесь, безусловно, стоит попробовать, если вы хотите ускорить работу своего Linux-компьютера.
Любой из них в отдельности или все вместе может помочь ускорить работу вашей системы, сэкономив ресурсы для выполнения наиболее важных для вас задач.