
Я использую RHEL 6.4. Проблема в том, что загрузка занимает слишком много времени? Можете подсказать, что можно сделать, чтобы выйти из этой ситуации?
решение1
Пара вещей:
1) Самое главное — отключить все ненужные службы. mdmonitor
, pcscd
, isdn
, iscsi
, hplip
, и hidd
довольно безопасно отключить для запуска при загрузке для средней рабочей станции. Если вы не экспортируете nfs, вы можете отключить любую службу, начинающуюся с «rpc», и любые службы portmap/rpcbind. gpm
довольно глупо и может быть отключено. Если вы настраиваете свои интерфейсы статически и ничего не делаете с vpn или беспроводной связью, вы можете отключить NetworkManager
. Если есть некоторые службы, которые вы хотите запускать при загрузке, но не являются зависимостями для каких-либо других служб, вы можете запустить их /etc/rc.local
как фоновые задачи.
2) Если вы можете себе это позволить, загрузка с SSD и перенос root-прав на него также окажутся весьма полезными.
3) Вы можете настроить планировщики HDD через udev, чтобы изменение вступило в силу раньше в процессе загрузки, что улучшит запуск. Это не будет чрезвычайно полезным для чего-то вроде инициализации системы, но это поможет.
4) Отредактируйте автозагрузку приложений GNOME, оставив только необходимые вам элементы.
5) Когда выйдет RHEL7, в нем будет systemd, поэтому рассмотрите возможность обновления ОС настольных компьютеров, когда он выйдет позже в этом году (ПРАВКА: был выпущен в начале этого месяца).
Это все, что я могу придумать. Какие проблемы возникают из-за времени загрузки?
решение2
Сначала определите, сколько времени занимает загрузка сейчас. Для этого установите произвольную, но ясную точку, после которой вы считаете, что машина загружена, и измерьте ее. Я рекомендую снизить загрузку ЦП до уровня фонового шума и прекратить (запуск) дисковую активность. Исходя из этого, у вас будет что-то реальное для сравнения вместо смутного чувства скуки во время загрузки, которое нужно уменьшить.
Затем поставьте себе цель относительно приемлемого времени загрузки.
После этого начинайте измерять. Используйтебутчарт. Начните выбрасывать ненужные вам вещи из ядра и встраивать то, что вам нужно, в ядро (а не в отдельные модули).
Я остановил себя на загрузке за 15 секунд (это было в 2009 году), попытка, вдохновленная презентацией человека, который сократил загрузку до менее секунды. Я не хотел тратить больше времени на оптимизацию себя, но было место для улучшения.
Теперь я трачу меньше времени на загрузку, делая это только каждые 6-8 недель. Это сокращает время загрузки по сравнению с перезагрузкой каждый день примерно до 2%. И если мне нужно перезагрузиться (например, для обновления ядра), я делаю это перед сном.