Увеличение скорости работы Ubuntu

Увеличение скорости работы Ubuntu

Эти инструкции будут полезны для оптимизации процесса загрузки, его ускорения, а также общей оптимизации и ускорения системы.

Оптимизация загрузки Ubuntu

Оптимизация начальной загрузки

В Ubuntu по умолчанию установлена утилита readahead , которая позволяет ускорить загрузку системы. Для того чтобы эта утилита давала максимальный эффект, рекомендуется время от времени загружать систему с параметром profile , который обновляет кэши readahead. Чтобы сделать это, надо во время загрузки компьютера зайти в меню GRUB, зажав Shift при включении компьютера, затем выбрать строку c названием Ubuntu и нажать кнопку E для редактирования параметров загрузки. В появившемся тексте найдите строку вида 1)

и добавьте слово profile в конец строки (не забудьте поставить пробел перед profile). Для загрузки системы нажмите Ctrl + X или F10 . С этой опцией система будет загружаться дольше обычного, так как будет производиться сбор информации. После полной загрузки нужно еще раз перезагрузиться.

Эти действия обновляют информацию о всех используемых на этапе загрузки библиотеках и утилитах в файле /etc/readahead/boot, а в /etc/readahead/desktop - информацию о загрузке десктоп окружения. При следующей загрузке сервис readahead, при помощи программы /sbin/readahead-list, загрузит библиотеки и программы, упоминающиеся в индексе, в page cache, что немного уменьшит время загрузки.

Оптимизация файловой системы Отключение журнала для корневого раздела

Откройте терминал, введите:

Найдите следующую после комментария похожего на «/ was on /dev/sda2 during installation« строку и приведите ее к виду

Теперь введите следующую команду в консоли:

и приведите строку

к следующему виду

Обновите конфигурацию загрузчика:

Если у вас раздел отформатирован в одну из файловых систем из семейства Ext выполните следующую команду:

Помните, что название вашего раздела с корневой системой может отличатся от /dev/sdb2.

Параметры для Ext4 для обладателей Источником Бесперебойного Питания (ИБП) Параметры для btrfs для обладателей Источником Бесперебойного Питания (ИБП) Отключение ненужных служб (демонов)

Де́мон (англ. daemon) — в системах класса UNIX — служба, работающая в фоновом режиме без прямого общения с пользователем. Демоны обычно запускаются во время загрузки системы. Типичные задачи демонов: серверы сетевых протоколов (HTTP , FTP, электронная почта и др.), управление оборудованием, поддержка очередей печати, управление выполнением заданий по расписанию и т. д. В зависимости от задач, выполняемых компьютером, некоторые из этих демонов можно отключить и, таким образом, сэкономить на времени запуска системы и уменьшить нагрузку на систему во время работы. Для этого воспользуемся утилитой sysv-rc-conf. Утилита эта консольная, но очень проста и интуитивно понятна, поэтому использовать ее могут даже люди с паническим страхом терминала. Установка:

В терминале получаем следующее: Управление осуществляется несколькими клавишами: Пробел - ставим/убираем крестик, + - - остановка/запуск процесса, Q - выход.

Цифры в верхей строчке - это уровни выполнения. Для отключения сервиса, надо просто убрать крестик со всех уровней.

Отключение ненужного в автозагрузке

Начиная с версии 11.10 все системные программы в автозагрузке скрыты директивой NoDisplay. В окне «Автозапуск программ» отображаются только программы, добавленные пользователем. Для отображения всех программ, надо ввести в терминале команду:

Получим вот такое: Теперь осталось аккуратно отключить то, что не используется и перезагрузиться. На скриншоте ненужные мне программы и сервисы уже отключены.

Для возвращения окна «Автозапуск программ» в исходное состояние, можно воспользоваться командой:

Системная оптимизация

Настройка Swappiness

Изменим поведение Ubuntu в отношении использования ОЗУ и подкачки. Есть такой параметр vm.swappiness, который по умолчанию имеет значение 60, и контролирует, каким образом система будет работать с файлом подкачки (swap). Этот параметр может иметь следующие значения:

Значение параметра Описание vm.swappiness = 0 Ядро будет использовать файл подкачки только в том случае, если значение свободной оперативной памяти будет меньше указанного в параметре vm.min_free_kbytes. vm.swappiness = 1 Для ядер версии 3.5 и выше, минимальное использование файла подкачки без его полного отключения. vm.swappiness = 10 Это значение часто рекомендуют для увеличения производительности при наличии достаточного объема оперативной памяти на компьютере vm.swappiness = 60 Значение по умолчанию vm.swappiness = 100 Система будет использовать файл подкачки очень интенсивно (НЕ РЕКОМЕНДУЕТСЯ, т.к. вызовет сильное замедление работы системы)

При большом количестве ОЗУ в компьютере, лучше изменить параметр vm.swappiness до 10 либо до 1. В консоли введите следующую команду:

Добавьте строку в конец файла:

При этом «агрессивность» swap опредиляется несколькими праметрами

swapiness - определенный парамет (или системой или переопределен пользователем vm.swappiness)

distress - сколько раз ядро пыталось освободить память (каждый раз повышается на 1, изначальное число 0)

mapped_ratio - процент занятой оперативной памяти

swap_tendency - если число 100 и более, то система будет свопить (второе ограничение - остаток свободной памяти менее 64МиБ)

Система еще не свопила перед этим, swappiness установлен по дефолту 60. То есть система первый раз засвопит при достижении значения свободной памяти в 80%

Соответственно, с этим параметром стоит быть предельно осторожным, так как и увеличение и уменьшение параметра может привести к значительному замедлению системы.

vm.swappiness = 100 замедление может быть заметно сразу

0 проявятся «жуткие» тормоза в процессе использования системы, особенно под нагрузкой

Параллельная загрузка

найдите CONCURRENCY=none и замените на:

Сохраните и перезагрузите компьютер.

В Linux большинство программ используют протокол IPv4 для подключения к интернету. В Ubuntu IPv6 включен по умолчанию, отключим его, если он вызывает проблемы в сети:

Найдите параметр GRUB_CMDLINE_LINUX_DEFAULT и аккуратно дополните значением ipv6.disable=1 Сохраните изменения. Вызовите

для применений изменений, перезагрузите компьютер.

Ускорение запуска программ, с помощью preload

Preload – демон, который собирает информацию о наиболее часто используемых программах, и кэширующий их и используемые ими библиотеки, что приводит к повышению скорости загрузки программ. Для установки нужно просто выполнить в терминале

или запустить Центр приложений Ubuntu, найти в нем preload и установить его. После установки preload перезагрузите компьютер и выполните в консоли команды

Проверить работу Preload можно посмотрев содержимое preload.state

Если файл не пуст, значит демон работает.

Настройки preload по умолчанию подходят большинству, поэтому изменять что-либо в файле /etc/preload.conf не обязательно.

Кеширование символьных таблиц

Создайте пустой каталог

Ваши Qt/GTK программы будут чуток быстрее стартовать и потреблять меньше памяти, благодаря тому, что libX11 будет создавать в

/.compose-cache кеши распарсенной информации и использовать ее повторно.

Оптимизация DE

Ускорение GNOME 2

сохранить в своем «домашнем» каталоге под названием .gtkrc-2.0 (не забыть про лидирующую точку) и перегрузить иксы.

поставить галочку reduced_resources

убрать галочку enable_animations

убрать галочку accessibility.

Установить текстовый параметр в значение panel-speed-fast, для ускорения анимации панели. Перезапустить сессию Gnome.

📎📎📎📎📎📎📎📎📎📎