Я видел много видео, которые делают Ubuntu быстрее, но эти методы только повышают производительность рабочего стола.
Я ищу, чтобы мой компьютер загружался быстрее. Могу ли я что-нибудь сделать, чтобы Ubuntu загрузился значительно быстрее?
boot
startup
performance
jnut
источник
источник
systemd
(начиная с 15.04 IIRC), поставляются с инструментом,systemd-analyze
который может помочь вам проанализировать, какой процесс занимает сколько времени для загрузки. Смотрите,man systemd-analyze
чтобы узнать обо всех его вариантах,systemd-analyze blame
хотя вы, вероятно, будете использовать большинство из них .Ответы:
Как правило, чем меньше программ загружается при загрузке, тем быстрее должна работать ваша система. Попробуйте BUM (из центра программного обеспечения), чтобы отключить некоторые ненужные службы, а также убедитесь, что у вас нет установленных ненужных программ, которые будут загружаться при загрузке. Наконец, использование твердотельного диска (SSD) в качестве загрузочного устройства должно значительно улучшить время загрузки.
О, еще одна вещь, ваш тип файловой системы также имеет значение. EXT4 претерпел некоторые ухудшения производительности (согласно phoronix), но я все же нашел EXT4 отличным для быстрой загрузки.
источник
Я только что столкнулся с этим на днях. Его "e4rat" инструкции здесь
Это маленькое приложение удивительно.
Я взял перегруженный однопроцессорный процессор AMD Sempron со скоростью 2800+, который нормально загружает Natty за 1,45 минуты до 27,885 секунды.
У меня есть загрузочные диаграммы, чтобы доказать это. Это безумие!
источник
Улучшение времени загрузки тесно связано с отключением / управлением сервисом, но в текущих ответах отсутствуют подробности о отключении сервисов, которые используют
systemd
.Что такое systemd?
Короче говоря, systemd - это менеджер системы и служб для Linux, совместимый с сценариями инициализации SysV и LSB. Подробнее об этом можно прочитать на официальной странице проекта .
Проверьте, какие услуги занимают больше всего времени
Используйте следующую команду, чтобы проверить, какая служба занимает большую часть времени
Отключение автозапуска сервисов при загрузке
Если вы хотите отключить автозапуск служб во время загрузки, вы можете использовать следующую команду
Однако вы можете посмотреть, какие другие службы нуждаются в данной услуге. Для проверки используйте следующую команду
Примечание: замените
some-time-eater-service.service
реальным названием сервиса, какpostgresql@9.5-main.service
.Обратите внимание, что отключение автозапуска не делает службу незапускаемой. Служба может быть запущена после загрузки, когда возникает необходимость. Если вы хотите полностью отключить его, прочитайте следующий раздел
Отключение сервисов полностью.
Если вы хотите полностью отключить службу, чтобы ее нельзя было запустить, следует использовать
mask
вместо отключения. НравитсяЗаменить на
<SERVICE-NAME>
фактическое название услугиРазница между
mask
иdisable
заключается в том, что маска делает сервис полностью отключенным, его нельзя запустить. Вы должныunmask
начать его с systemd (вы все еще можете начать сservice
). Ноdisable
просто отключите автозапуск службы, вы можете запустить ее позже.Например, после маскировки моего
postgresql@9.5-main.service
сервиса, когда я хотел запустить его,systemctl
показывается следующее сообщениеGUI Tool
Один инструмент с графическим интерфейсом, который мне особенно интересен
systemd-manager
, это то, что он все еще находится в стадии разработки и не был проложен путь к Официальному репозиторию Ubuntu. Тем не менее, вы можете легко установить его со страницы github Systemd-Manager . Релизы содержат пакет .deb, который очень прост в установке. Вам нужно GTK-3.16 или выше, хотя.Как только вы загрузите и установите, вы можете запустить его с помощью
systemd-manager
команды. Начни это.Приложение имеет два основных вида. Один из них - Systemd Units, а другой - Systemd Analyze . Вы можете переключить его с меткой в верхнем левом углу. Смотрите скриншот.
И есть три типа юнитов, которыми вы можете управлять. Сервисы , Розетки и Таймеры . Вы можете переключаться между ними. Смотрите скриншот.
Отображение информации
Три основные вкладки: Файлы , Журнал , Зависимости .
Индикаторы состояния
Есть два столбца рядом с названием единиц для обозначения статуса. Левый указывает, включен ли этот модуль для запуска при загрузке, а правый указывает, работает ли этот модуль в данный момент. Смотрите их на картинке.
Управляющие переключатели
Чтобы включить или отключить состояние «включено» при загрузке, в правом верхнем углу есть две кнопки переключения. Включено означает, что устройства будут запускаться и загружаться. Смотрите их на картинке.
Полный вид приложения показан ниже
Надеюсь, это поможет. Я получаю пользу от других ответов о systemd, но мне действительно нужно было собрать информацию в одном месте.
Больше информации :
Чтобы узнать больше о
systemd
вы можете посетить эти ссылки:Другие предложения
Другие ответы имеют разные предложения. В том числе покупка SSD, увеличение оперативной памяти и т. Д. Если вы можете себе это позволить, это определенно поможет, особенно предложение SSD.
источник
Переключитесь с магнитного накопителя на твердотельный накопитель или магнитный и твердотельный гибридный накопитель. Это заставит любую ОС загружаться намного быстрее. Гибридные диски не намного дороже. Если вы не хотите заходить так далеко, просто приобретите жесткий диск 7200 или 10K RPM.
источник
fastboot
и 2.) эти диски не важны для процесса загрузки.Я полагаю, вы говорите об Ubuntu 11.04?
Я пытался это довольно долго, но без особого успеха. Во всяком случае, эти шаги имели значение несколько секунд:
1. Удаление ненужных пакетов
apt-get purge brltty brltty-x11 foo2zjs min12xxw ttf-indic-fonts-core ttf-kacst-one ttf-khmeros-core ttf-lao ttf-punjabi-fonts ttf-unfonts-core
2. Использование обоих ядер / процессоров во время загрузки
ТОЛЬКО ДЕЛАЙТЕ, ЕСЛИ ВЫ УВЕРЕНЫ, ЧТО У ВАШЕГО КОМПЬЮТЕРА НЕСКОЛЬКО ЦП / ЯДЕР!
Откройте
/etc/init.d/rc
(вам нужны права root) и заменитеCONCURRENCY=none
наCONCURRENCY=shell
. Затем сохраните файл.Обновить
3. Отключение ненужных демонов
Это немного сложнее, поэтому лучше этого не делать, если вы не знаете, что это значит. Установите
bum
и запустите его с правами root. Затем просто снимите флажки напротив тех демонов, которые вам точно не нужны. Например, когда у вас нет сканера, вы можете отключитьsaned
. И если вы никогда не используете Bluetooth, вы также можете отключитьbluetooth
.Когда вы закончите, нажмите кнопку « Применить» и нажмите « да» или « нет» (это не имеет большого значения).
После выполнения этих шагов перезагрузите компьютер дважды . По какой-то причине первая перезагрузка после изменения всех этих параметров занимает гораздо больше времени, чем другие, но вы должны заметить некоторые различия во время второй перезагрузки.
источник
Используйте загрузочную диаграмму для создания подробных графиков того, что занимает время во время загрузки. Это может помочь решить, что нужно настроить или удалить. С https://wiki.ubuntu.com/BootCharting :
источник
Замена жесткого диска на SSD, вероятно, единственный практический метод. Пример:
http://www.engadget.com/2011/08/17/samsungs-6gbps-ssd-gets-a-consumer-label-october-ship-date/
Время звучит немного чрезмерно, но вы не опубликовали никаких подробностей.
источник
Моя машина загружалась ПУТЬ быстрее, если я сделал альтернативную установку и добавил пакеты с графическим интерфейсом вручную. Конечно, это просто отбрасывает вещи, которые мне не нужны, которые я могу добавить в себя. Если вы собираетесь вернуться с «как мне скомпилировать / установить приложения X, Y и Z», это может быть не очень хорошая идея.
источник
Для всех, кто борется с этим, просто установите BUM и запустите его от имени пользователя root (будьте осторожны, используя gksudo вместо обычного sudo). Затем отмените проверку службы, которую вы хотите отключить (я отключил Apache2, демон PostGreSQL, MySQL, виртуальный ящик и т. Д.) И все! Вы можете полностью удалить службу, если не хотите, чтобы она была там, но ее отключения более чем достаточно.
источник
Попробуйте отредактировать файл "/ etc / default / grub", как указывают большинство блогов. Вы, наверное, знаете это. Сначала добавьте слово «профиль», затем перезагрузите компьютер, затем удалите «профиль», затем перезагрузите компьютер ... это действительно улучшает скорость загрузки. Вот один пример: http://lgjsheron.wordpress.com/2010/07/06/how-to-speed-up-boot-of-ubuntu-10-04-lucid-lynx/
источник
Редактировать 25.10.2016: Если вы не собираетесь использовать спящий режим , потому что вы не можете , или вы предпочитаете приостановить / S3 , то вы можете отключить его в Grub, добавив
noresume
кGRUB_CMDLINE_LINUX_DEFAULT
в/etc/default/grub
и запуститьupdate-grub
. Вот пример на Chromebook N22 под управлением GalliumOS:Я обнаружил это, потому что мне было любопытно узнать о части «Выполнение локальных сценариев при запуске» во время загрузки, и я немного изучил initramfs, что привело меня к этой опции, которую я ранее использовал, только когда моя система не могла выйти из спящего режима.
Редактировать 06.08.2016: Вам следует обновить последнюю версию своего дистрибутива Linux, которая поставляется с systemd
Ингредиенты:
xzlzop и включает только необходимые модули. (Вы должны действительно знать, что вы делаете, прежде чем пытаться сделать это.)Я должен сказать, что 32 секунды на самом деле достаточно хорошо. Это не будет намного быстрее с традиционным оборудованием. Мой новый Lenovo T530 занимает столько же времени для загрузки в устаревшем режиме. С новым микро-SSD, который я недавно установил, и Ubuntu в режиме UEFI время нажатия кнопки питания до входа в систему составляет 15 секунд. По-прежнему создается ощущение, что он тратит 5 секунд во время публикации, но абсолютно не тратит время на запуск реальной операционной системы. Микро SSD имеет скорость передачи 280 МБ / с, может быть 500 МБ / с, SSD может достигать 7 секунд. Но производители действительно должны сократить время предварительной загрузки ОС (POST, а что нет).
Относительно профилирования загрузки и параллелизма оболочки. Эта информация может рассматриваться как устаревшая или в конечном итоге миф. Я помню, что автоматическое профилирование загрузки или что-то, что делало профилирование загрузки абсолютно ненужным, было добавлено в Linux или основную систему несколько лет назад, с тех пор я больше не использовал профилирование загрузки после установки нового пакета ядра. Говорят, что параметр параллелизма оболочки нарушает работу, но в случае Systemd и Upstart он также должен быть излишним и не должен иметь положительного эффекта.
источник
Сборщик мусора прав. Действовать с осторожностью. Но некоторые из программ, которые вы можете безопасно отключить, - это утилиты для удаления почты, такие как Evolution, особенно если вы сначала не используете Evolution. Кроме того, все, что связано с печатью, можно отключить, если вы вообще не печатаете. То же самое для беспроводной, если вы подключены.
источник