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

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"

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

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

Понравилась статья?
E4rat - проект Andreas Rid и Gundolf Kiefer, расшифровывается как e4 'reduced access time' (сокращение времени доступа), применяется только в файловой системе ext4. В набор утилит e4rat входит: e4rat-collect, e4rat-realloc и e4rat-preload. Оп...
How To
6722
Рейтинг: 5/4
При перепечатке материалов указание ссылки на linuxsoid.com обязательно.

Подпишитесь на рассылку

Смотрите также:
    Самый легкий способ установки Mesa 17.0.2 в Ubuntu 16.04 LTS Самый легкий способ установки Mesa 17.0.2 в Ubuntu 16.04 LTS

    Mesa – это реализация графического API OpenGL, обеспечивающая высокую производительности при работе с 3D графикой. Технически, это просто спецификация, реализуемая драйвером видеокарты. Нет такого понятия, как библиотека OpenGL SDK. Есть файл libGL.so, поставляемый вместе с драйвером. Чтобы его использовать, вам нужна привязка к выбранному вами языку программирования. Если это язык C, привязка состоит из заголовочных файлов. Однако вы, вероятно, хотите использовать расширения OpenGL, что легко сделать с помощью GLEW.

    ICQ Аська для Ubuntu Linux ICQ Аська для Ubuntu Linux

    И свершилось чудо, вышел официальный релиз ICQ для Linux, ранее вам приходилось пользоваться сторонними приложениями, но теперь в этом нет необходимости так как вышел официальный клиент.

    Выберите вашу архитектуру и загрузите архив, архив занимает 33 около 34 мб, скачаете, распакуйте, далее увидите файл формата run с названием "icq", нажмите по нему двойным кликом как и обычно когда вы запускаете приложения, сразу же увидите как автоматически извлеклись две директории (settings и fontconfig), настройки и прочие  конфигурационные файлы для работы приложения.

    Игра Teeworlds для Ubuntu Linux Игра Teeworlds для Ubuntu Linux

    Teeworlds - это многопользовательский 2D шутер который очень схож с такими играми как (Worms, Soldat и Counter-Strike 2D). В связи с особенностями физики имеет свой уникальный геймплей. Все игроки имеют возможность управления персонажем который очень похож на колобка, но этот колобок не простой так как умеет цепляться за стены используя крюк и на лету перемещаться по карте почти как "Тарзан" на лиане. Цель играющего зависит от режима игры: например, уничтожить противников, доставить вражеский флаг к себе на базу или добежать до конца карты.

    Игра Oh My Giraffe для Ubuntu Linux Игра Oh My Giraffe для Ubuntu Linux

    Очень веселая игра для ваших детей которые осваивают Linux. Игра предназначена именно для того, чтоб любой, кто установит ее, смог просто прекрасно отдохнуть и повеселить своих детей или же племянников. Эта игра поможет вам поднять настроение и приятно провести время с своими родными. Все что нужно делать в игре Oh My Giraffe, это есть вкусные фрукты и убегать от диких львов. 

    Ваш герой, это жираф который сражается с львами. В том случае если вы не сможете убежать от львов, это не конец игры, вы имеете преимущества в том, что вы можете использовать ваш рост и вес, вы можете упасть на львов которые гонятся за вами. В данном случае, вы вероятнее всего задавите кого-то ради своего спасения. Если сказать кратко, это веселая игра которой вы еще не встречали. 

    Ускоряем Ubuntu уменьшая количество используемой памяти Ускоряем Ubuntu уменьшая количество используемой памяти

    Если сейчас сравнить новые версии десктоп дистрибутива Ubuntu например с версией 14.04, вы должны были бы увидеть, что дистрибутивы Linux стали более «прожорливыми», да новые версии получили проблему в виде Unity которая жрет оперативку как слон и если у вас оперативной памяти меньше 2гб, будет не сладко. В сегодняшнем материале мы обсудим несколько способов более оптимального решения возникшей проблемы которые бы позволили уменьшить апетиты в использовании оперативной памяти. Первый, конечно же - это выбор легкого дистрибутива (Xubuntu или же Lubuntu и прочих). Второй способ, в данном случае мы постараемся уменьшить потребления памяти без ограничения в функциональности работы дистрибутива, для опытов мы выбрали Ubuntu 16.04 LTS.

    Установка FTP-клиента gFTP в Linux Установка FTP-клиента gFTP в Linux

    Foxit Reader — это легковесная, быстродействующая и многофункциональная программа для чтения PDF, которая позволяет создавать (бесплатное создание PDF-документов), открывать, просматривать, подписывать и распечатывать любые PDF-файлы. Foxit Reader создан на базе самого быстрого и точного (с высокой точностью отображения) в отрасли инструмента визуализации PDF, дающего пользователям лучшие возможности для просмотра и печати PDF-документов. Доступны версии продукта на английском, нидерландском, французском, немецком, итальянском, португальском, русском и испанском языках.

Здравствуй Гость, как Вы видите еще никто не оставил свой комментарий, будьте первым, поделитесь мнением о материале выше.

avatar