
我使用的是 RHEL 6.4。問題是啟動時間太長?你能說我該怎麼做才能擺脫這種情況嗎?
答案1
幾件事:
1)最重要的是禁用任何不必要的服務。對於普通工作站來說,停用啟動時啟動是mdmonitor
非常安全pcscd
的。除非您要匯出 nfs,否則您可以停用以「rpc」開頭的任何服務以及任何 portmap/rpcbind 服務。非常愚蠢並且可以被禁用。如果您靜態設定介面且不對 VPN 或無線執行任何操作,則可以停用.如果您希望在啟動時啟動某些服務,但不依賴任何其他服務,則可以將它們作為背景任務啟動。isdn
iscsi
hplip
hidd
gpm
NetworkManager
/etc/rc.local
2)如果你能負擔得起,從SSD啟動並將root移至SSD也會有很大幫助。
3) 您可以透過 udev 設定 HDD 調度程序,以便變更將在啟動過程中較早生效,從而有利於啟動。它對於系統初始化之類的事情不會有很大的好處,但它會有所幫助。
4) 將 GNOME Startup 應用程式編輯為您需要的內容。
5) 當 RHEL7 發佈時,它將具有 systemd,因此請考慮在今年稍後發佈時升級桌面作業系統(編輯:本月早些時候發布)。
我能想到的就這麼多了。啟動時間導致了哪些問題?
答案2
首先確定現在啟動需要多長時間。為此,請設定一個任意但明確的點,然後您認為機器已啟動,並進行測量。我建議將 CPU 降低到背景噪音水平,並且不再有(啟動)磁碟活動。基於此,您有一些真實的東西可以進行比較,而不是在啟動過程中需要減少的一些模糊的無聊感。
然後為自己設定一個可接受的啟動時間的目標。
之後開始測量。使用引導圖。開始扔掉核心中不需要的東西,並在核心中建立你需要的東西(而不是在單獨的模組中)。
我在 15 秒內停止了啟動(那是在 2009 年),這項努力的靈感來自於某人將啟動時間縮短到不到一秒的演示。我不想花更多時間優化自己,但還有進步的空間。
現在,我每 6-8 週啟動一次,花費的時間更少了。與每天重新啟動相比,這將啟動時間縮短至 2% 左右。如果我必須重新啟動(例如,為了核心升級),我會在睡覺前重新啟動。