test

test222

2222

232323

23232422

q2e2qe2

232323

323232

How To

Увеличиваем скорость загрузки Ubuntu с помощью e4rat

LINUXSOID Февраль 6, 2015

E4rat — проект Andreas Rid и Gundolf Kiefer, расшифровывается как e4 ‘reduced access time’ (сокращение времени доступа), применяется только в файловой системе ext4. В набор утилит e4rat входит: e4rat-collect, e4rat-realloc и e4rat-preload.

Описание e4rat

Если взглянуть на статистику bootchart, то можно заметить, что при загрузке системы ни жесткий диск, ни CPU не используются полностью. E4rat позволяет максимально задействовать жесткий диск и CPU, ускоряя таким образом процесс загрузки. Более детально читайте в полной версии материала.

E4rat — проект Andreas Rid и Gundolf Kiefer, расшифровывается как e4 'reduced access time' (сокращение времени доступа), применяется только в файловой системе ext4. В набор утилит e4rat входит: e4rat-collect, e4rat-realloc и e4rat-preload.

Описание e4rat

Если взглянуть на статистику bootchart, то можно заметить, что при загрузке системы ни жесткий диск, ни CPU не используются полностью. E4rat позволяет максимально задействовать жесткий диск и CPU, ускоряя таким образом процесс загрузки.

Все происходит в три этапа:

  • e4rat-collect — собирает статистику по используемым файлам в течении определенного времени (по умолчанию 120 секунд, но может быть скорректировано)
  • e4rat-realloc — перераспределяет файлы из списка (помещает их в одну область диска)
  • e4rat-preload — заранее загружает нужные файлы в память

Нужен ли вам e4rat?

E4rat может быть полезной в системах с одним пользователем, использующим автозапуск Х-в, при этом также можно ускорить запуск нужных программ. На серверах или при загрузке в CLI — время загрузки системы может снизиться не на много. Для SSD-дисков вообще нет смысла использовать, поскольку у них отсутствуют движущиеся части и, как следствие, отсутствуют (почти) задержки, однако, пользователям таких дисков, может быть полезно ознакомиться с Ureadahead.

Установка и настройка e4rat в Ubuntu

Настоятельно рекомендую, неопытным пользователям(новичкам) в Ubuntu Linux не приступать к установке e4rat, в том случае если вы на каком-то этапе выполните что-то не верно, ваша система может не запуститься после перезагрузки.

Нам изначально нужно загрузить пакет e4rat:

В Ubuntu изначально установлен пакет ureadahead, который по словам разработчиков способен ускорить загрузку систему, но он конфликтует с e4rat, соответственно нам нужно его удалить, выполним в терминале команду: 

sudo dpkg —purge ureadahead 
sudo apt-get update

Устанавливаем пакет — e4rat(просто кликнув два раза по данному файлу и он откроется в Центре приложений ubuntu где будет достаточно нажать на кнопку — Установить). Система будет сообщать, что структура данного файла не корректна и может вызвать проблемы в работе системы, игнорируем данное сообщение и устанавливаем пакет.

  • После того, как мы установил .deb пакет, нам нужно добавить в конфиг grub параметр — init=/sbin/e4rat-collect 

sudo gedit /etc/default/grub

  • У нас откроется окно в редакторе Gedit почти в самом низу найдем строку

GRUB_CMDLINE_LINUX_DEFAULT

  • После замены строка должна выглядеть вот так

GRUB_CMDLINE_LINUX_DEFAULT="quite splash init=/sbin/e4rat-collect"

Жмем на кнопку сохранить и можно закрыть редактор. После нам нужно выполнить перезагрузку системы, в терминале выполните команду:

sudo reboot

  • Далее в течении 120 секунд у нас будут собирать файлы для будущей перезагрузки. 

По истечению 120 секунд, система сама перезагрузиться, как обычно авторизуемся и входим в систему. Снова откроем терминал и выполним команду: 

sudo e4rat-realloc /var/lib/e4rat/startup.log

  • После снова откроем файл grub

sudo gedit /etc/default/grub

Ниже под параметром:

GRUB_CMDLINE_LINUX_DEFAULT="quite splash init=/sbin/e4rat-collect

вы увидите строку:

GRUB_CMDLINE_LINUX=""

Которую заменяем на:

GRUB_CMDLINE_LINUX="init=/sbin/e4rat-preload"

В редакторе жмем на кнопку сохранить, вот и все готово. Выполним еще одну перезагрузку системы и можно посмотреть и сравнить увеличилась ли скорость загрузки.

Автор: Юрий Герук

комментарии 0
154

Комментарии: “Увеличиваем скорость загрузки Ubuntu с помощью e4rat

Добавить комментарий

Ваш e-mail не будет опубликован.