Как сделать чтобы линукс быстро загружался

Добавил пользователь Валентин П.
Обновлено: 13.09.2024

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

Ниже перечислены разные хитрости, которые помогут немного ускорить Ubuntu. Это одни из лучших вариантов, которые можно предпринять для того, чтобы система работала более гладко и качественно. Можно последовать всем из представленных советов или только некоторым из них. При их использовании скорость Ubuntu заметно увеличивается.

Советы по ускорению Ubuntu

Я использовал эти хитрости с более старой версией Ubuntu, но, думаю, их можно применять и на других версиях, а также на других дистрибутивах Linux, которые основаны на Ubuntu: Linux Mint, Elementary OS Luna и т. д.

Уменьшите время загрузки экрана выбора.

Этот экран дает 10 секунд на то, чтобы выбрать операционную систему, войти в режим восстановления и т. д. Мне кажется, этого времени слишком много. Если следовать этой системе, нужно сидеть рядом с компьютером и нажать на нужную клавишу, чтобы как можно скорее войти в Ubuntu. Это занимает некоторое время, не так ли? Первая хитрость - изменить время появления этого экрана выбора. Если вам удобнее использовать инструмент графического интерфейса, можно ознакомиться с материалами, в которых рассказывается об изменении времени и порядка загрузки в Grub Customizer .

Все остальные могут просто ввести следующую команду, чтобы открыть настройки конфигурации экрана загрузки:

Нужно заменить GRUB_TIMEOUT=10 на GRUB_TIMEOUT=2 . Тогда время загрузки будет 2 секунды. Лучше не выбирайте 0 секунд, ведь тогда вы не сможете выбирать между входом в ОС и в режим восстановления. После изменения конфигурации введите следующую команду, которая закрепит изменения:

Настройте автозапуск приложений.

Со временем вы начинаете устанавливать приложения. Некоторые из них запускаются каждый раз при загрузке ОС. Конечно, на запуск этих приложений тратятся ресурсы.

Итог: компьютер замедляется на большой промежуток времени после запуска. Зайдите в Unity Dash и найдите там Startup Applications:

startup-applications-ubuntu

Там вы увидите все приложения с автозагрузкой. Подумайте, нет ли там приложений, которые вам не нужны при запуске ОС? Их можно убрать из этого списка.

startup-applications-ubuntu-okno

А если вы не хотите выключать автозагрузку? Например, если вы установили какое-нибудь приложение-индикатор для Ubuntu, вам будет нужно, чтобы оно автоматически запускалось при запуске компьютера.

Например, если вы хотите отложить запуск индикатора Dropbox на, допустим, 20 секунд, нужно просто добавить в существующую команду вот это:

Тогда команда dropbox start -i меняется на sleep 20; dropbox start -i. Это значит, что Dropbox теперь будет запускаться с 20-секундной задержкой. Аналогично можно изменить время старта других приложений.

edit-startup-applications-ubuntu

Установите preload для приложений, чтобы ускорить его запуск.

Предварительная загрузка - фоновый процесс, который анализирует поведение пользователя и часто загружает приложения. Откройте терминал и введите следующую команду для установления предварительной загрузки:

После установки перезапустите компьютер и забудьте об этом процессе. Он будет работать в фоновом режиме.

Выбирайте лучшие зеркала для обновлений.

В Software & Updates -> вкладка Ubuntu Software -> Download From выберите Other, а затем кликните на Select Best Server:

ubuntu-software-center-mirror

После этого запустится проверка, и вам будет предложено лучшее зеркало. Обычно оно уже установлено, но лучше на всякий случай перепроверить. Если зеркало, которое содержит хранилище, нечасто обновляется, то обновления системы могут приходить с задержкой. Этот совет будет полезен для людей с относительно небольшой скоростью Интернета.

Для быстрых обновлений используйте apt-fast, а не apt-get.

Apt-fast - сценарий оболочки для apt-get. Он улучшает скорость обновления и скачивания пакетов, так как с ним пакеты скачиваются одновременно по нескольким связям. Если вы часто используете терминал и apt-get для установки и обновления этих пакетов, задумайтесь о том, чтобы попробовать применить apt-fast. Его можно установить с официального PPA при помощи следующих команд:

Уберите из apt-get обновлений ign, который относится к языкам.

Когда-нибудь обращали внимание на то, что выдает sudo apt-get обновление? Оно содержит три типа строк: hit, ign, get. Если взглянуть на строки ign, можно заметить, что они в основном связаны с переводом языков. Если вы пользуетесь приложениями и пакетами на одном языке, вам не нужен перевод на него же.

Если вы уберете из apt-get обновления, связанные с языком, то скорость apt-get немного увеличится. Для этого откройте такой файл:

Добавьте в конце этого файла следующую строчку:

ign-language-apt-get-update

Уменьшите перегревание.

Перегревание - частая проблема, которая встречается у большинства компьютеров. Перегретый компьютер довольно медленно работает. На открытие программы уходят столетия, когда вентилятор процессора крутится со скоростью Усэйна Болта. Существует 2 способа, позволяющие уменьшить степень нагревания, а значит и повысить эффективность работы Ubuntu, оптимизация тоже будет лучше. Это TLP и CPUFREQ.

Для установки и использования TLP введите в терминал такие команды:

После установки вам ничего не нужно делать. TLP работает в фоновом режиме.

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

Перезагрузите компьютер и включите режим сбережения энергии:

cpufreq-indicator

Настройте LibreOffice, чтобы эти программы работали быстрее.

Если вы часто пользуетесь офисными программами, тогда вы, может быть, захотите настроить LibreOffice ради ускорения работы. Здесь будет настраиваться память. Откройте LibreOffice, зайдите в Tools -> Options. Там из левого столбца выберите Memory и включите Systray Quickstarter, увеличьте распределение памяти.

По возможности пользуйтесь более легким интерфейсом.

Если вы пользуетесь обычным интерфейсом Unity или GNOME, возможно, вам будет интересно перейти на более простые интерфейсы вроде Xfce или LXDE.

Эти интерфейсы меньше используют ОЗУ и тратят мощность процессора. В них также есть программы небольшого размера, которые также позволяют ускорить работу Ubuntu.

Конечно, эти интерфейсы могут выглядеть не настолько современными, как Unity или GNOME. На такой вот компромисс вам придется пойти.

Используйте более легкие по размеру версии приложений.

Это скорее просто предложение, так этот вопрос зависит от личных предпочтений. Многие стандартные или популярные приложения тратят много ресурсов и могут не подходить для компьютера низкой мощности. В таком случае следует искать альтернативы таким приложениям. Например, вместо Ubuntu Software Center можно использовать AppGrid. Для установки пакетов подойдет Gdebi. Вместо LibreOffice Writer можно воспользоваться AbiWord.

На этом заканчивается сборник советов, которые помогут устокрить Ubuntu 14.04, 16.04 и других версий. Уверен, благодаря выполнению данных трюков система будет работать гораздо лучше.

Favorite

Добавить в избранное

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

П о умолчанию большинство дистрибутивов Linux достаточно быстры. Однако мы можем сделать их немного быстрее, используя некоторые дополнительные приложения и методы. Одним из таких приложений, которое мы собираемся увидеть, является Preload. Он контролирует наиболее часто используемые приложения пользователем и добавляет их в память, так что приложения будут загружаться немного быстрее, чем раньше. Поскольку, как вы уже знаете, чтение из ОЗУ всегда происходит быстрее, чем с жесткого диска. Preload работает как демон на фоне все время и записывает статистику об использовании файлов более часто используемыми программами. Затем он извлекает эти двоичные файлы и их зависимости в память, чтобы улучшить время загрузки приложения. В двух словах, как только preload будет установлен, вы сможете быстрее загружать часто используемые приложения.

В этом кратком руководстве мы рассмотрим, как установить и использовать Preload для улучшения времени запуска приложения в Linux.

Улучшение времени запуска приложений в Linux с использованием предварительной загрузки

Предварительная загрузка доступна в AUR, Таким образом, вы можете установить его с помощью вспомогательных программ AUR в любых системах на базе Arch, таких как Antergos, Manjaro Linux.

Использование Pacaur:

Использование Packer:

Использование Trizen:

Использование Yay:

Использование Yaourt:

В Debian, Ubuntu, Linux Mint, Preload доступен в репозиториях по умолчанию. Поэтому вы можете установить его с помощью диспетчера пакетов apt, как показано ниже.

После установки Preload перезагрузите систему. С этого момента Preload отслеживает часто используемые приложения и добавляет их двоичные файлы и библиотеки в память для более быстрого запуска. Например, если вы часто используете Firefox, Chrome или LibreOffice, Preload добавит эти двоичные файлы и библиотеки в оперативную память, чтобы эти приложения запускались быстрее. Хорошо, что он не нуждается в какой-либо конфигурации. Он будет просто работать из коробки. Если вы, однако, хотите настроить конфигурацию, вы можете сделать это, отредактировав файл конфигурации по умолчанию /etc/preload.conf.

Preload не для всех!

Вот некоторые недостатки Preload и почему это не так эффективно для всех:

  1. У нас есть приличная система с 8 ГБ оперативной памяти. Поэтому наша система, как правило, быстра. Кроме того, мы открываем тяжелые приложения для работы с памятью, такие как Firefox, Chrome, VirtualBox, Gimp и т.д., Один или два раза в день. Они остаются открытыми все время, поэтому их двоичные файлы и библиотеки предварительно загружаются в память и занимают оперативную память весь день. Мы редко закрываем и открываем эти приложения, поэтому использование ОЗУ минимальна.
  2. Если вы используете современные системы с SSD, Preload явно бесполезен. Потому что время доступа к SSD намного быстрее, чем обычные жесткие диски, поэтому использование Preload бессмысленно.
  3. Предварительная загрузка значительно влияет на время загрузки. Поэтому чем больше приложений загружается в оперативную память, тем больше времени требуется для запуска вашей системы.

Вы увидите только реальную разницу только в том случае, если вы перезагружаете приложения по несколько раз в день. Поэтому Preload будет идеальным для разработчиков и тестеров, которые открывают и закрывают приложения несколько раз в день.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Всем доброго времени суток! С недавнего времени Ubuntu 20.04.2(focal) стала долго загружаться. Помогите разобраться в чём причина и как это пофиксить. Заранее всем спасибо! Вот выхлоп:


А что за системный носитель? И ещё вопрос, ибо сталкивался с подобным у Gigabyt материнок BIOS-ом, что за материнская плата? Как бы странно это не звучало.

Возможно что-то в железе а может и в снап

это оно тормозит


Материнская плата Gigabyte H110M-S2PV-CF.


Не думаю что дело в железе. Т.к. у меня помимо Ubuntu стоят win7 и Astralinux 1.6(Debian). Все они грузятся быстро, а не 2,5 минуты как Ubuntu. Вот более реальная причина кроется в этих строчках

. Т.е по идее такой проблема такая решена уже давно. Ну а samba я использую т.к. нужен доступ к win сети. Однако ранее проблем с долгой загрузкой не было, т.к. она была примерно в полтора раза быстрее. Также не исключаю, что что-то иное из списка замедляет загрузку:

Ну так оно наверно не само, а засадил ты какую-то сетевую папку на авто маунт.

Ага, на ней отображает. И именно в ubuntu. Это все твои службы через эти loop запускаются. Удалять не советую, хотя есть способ, ибо получишь тыкву от ubuntu потом и понадобится переустановка, вот она так долго и грузится с HDD, с SSD значительно быстрее. Но все эти loop в ubuntu останутся. Если интересно, то можете ещё lsblk глянуть в ubuntu и увидите что она вот так вот. Ничего не поделать.


С SSD конечно загрузка быстрее. Однако у меня на моем HDD, как я ответил выше, загрузка происходила гораздо быстрее, изменения конфигурации или установка новых программ не производились, только штатные обновления. А потом, после n-ной перезагрузки возникла такая проблема.

dev-loop - это снап-программы. Замени их нормальными программами.

более реальная причина кроется в этих строчках…

…и в соседствующей с ними:


На данный момент руки добрались до центра приложений, удалил несколько программ (chromium и jdownloader). Чуть позже как освобожусь проведу опыт с samba. Спасибо!

А в ubuntu уже с 18.04 началось, чем больше обновлений - тем тормознее система. Но всё же lsblk гляньте, там много чего запускается через loop, в том числе и gnome 3.38.x и.т.д. Смотрите не кильните лишнего, ибо потом только переустановка.

Если не нужны, то все снапы можно удалять, вместе со snapd. Затесавшийся среди них гном не имеет отношения к системному. Он нужен только для снап-программ, чтобы хоть как-то уменьшить суммарный размер. Так - один гном на все снапы, без него пришлось бы в каждом снапе держать свой гном. Но на всякий случай, внимательно смотри, что предлагает удалить. И лучше, перед любой настройкой-установкой-удалением-обновлением делать бекап.

Это не ко мне, это к ТС. Чтоб он не кильнул чего лишнего. У меня то всё в порядке.


Извиняюсь за долгое отсутствие ответа. Как я говорил выше я удалил парочку пакетов snap. И продолжил поиски в стороне загрузки ОС. Командой


Чтобы ускорить загрузку системы линукс, необходимо сначала провести анализ. В этом нам поможет systemd-analyze.

Для начала мы можем посмотреть время загрузки операционной системы. Введем следующую команду:

Вывод у меня получился такой:

Startup finished in 2.551s (kernel) + 5.787s (userspace) = 8.338s
graphical.target reached after 5.765s in userspace

Из него мы видим, что ядро загрузилось за 2.551 секунды, а все остальное за 5.787. Итого около 8 секунд грузилась вся система. Графический интерфейс стал доступен через 5.765 секунды.

Дальше мы можем посмотреть, что же больше всего задерживает загрузку:

4.279s apparmor.service
1.044s man-db.service
951ms apt-daily-upgrade.service
834ms apt-daily.service
790ms logrotate.service
619ms upower.service
573ms systemd-logind.service
461ms dev-sda2.device
180ms udisks2.service
158ms systemd-timesyncd.service

Видим, что в ТОП-3 у нас входят: apparmor.service, man-db.service, apt-daily-upgrade.service… Надо над этим подумать на досуге 🙂

И на десерт — графическая карта анализа загрузки Linux:

Открываем файл boot_analysis.svg (например, через Gwenview) и видим то, что на скриншоте.


Теперь-то точно ни один процесс загрузки не останется незамеченым! Удачи в поисках и оптимизации загрузки Вашей ОС!

Читайте также: