Linux 快速啟動技巧十技巧
1.撤消多餘的服務
根據機器的用途,很多服務是不需要的。要是Linux只用作桌面,就不需要sendmail、httpd和另外許多服務。如果你的伺服器只是Web伺服器,也可以關掉許多服務。為此,可轉到管理選單,檢查服務專案。只需撤消所有不想啟動的服務選項。
2.撤消多餘的核心模組
假如你的桌面連線到乙太網,就不需要裝載無線核心模組。這是較為困難的任務,可能需要重新編譯核心,而編譯核心不是可以輕鬆擔當的工作。為此,你大概需要核心原始碼。接著,按照編譯核心的標準步驟進行。不同在於你要搜查系統,撤除所有不需要的模組。
查明系統中當前安裝和執行的核心模組的最好方法是安裝Bootchart。它不僅會給你一個適宜的模組清單,而且還會說明系統啟動過程中發生的事情。還可以發出命令:chkconfig –list |grep 3n,弄清楚正在執行什麼服務。一旦知道裝載了什麼不需要的模組,就可以在核心重新編譯期間將其移除。只要這樣處理,編譯的核心就完全適合你的體系結構。
3.使用輕型視窗管理器代替GNOME或KDE
我插入小腳印視窗管理器的原因是——它們大幅度減少圖形(介面)啟動時間。代替不得不額外等待啟動GNOME或KDE的30到60秒,為什麼不等待用於啟動Enlightenment或者XFCE的2到10秒呢?它們不僅節省啟動時間,還會節省記憶體並解救處理臃腫軟體(bloatware)這種令人頭痛的事。
4.使用基於文字的登入而不是圖形登入
我的大多數Linux機器啟動run level 3而非run level 5.這個執行級別將停在文字登入模式,我就在這個地方登入併發出startx命令,開始選擇桌面。圖形登入模式做兩件事:增加裝入時間並引起頭痛的問題即試圖從拙劣的X windows掙脫出來。
5.使用輕型發行版
不要裝載重型的Fedora,為什麼不試一下Gentoo、Arch或Puppy Linux呢?這也是讓linux快速啟動的方法。這些較小的發行版的啟動時間比更加臃腫的Fedora(甚至Ubuntu)要快很多。在較大的發行版中,OpenSuSE聲稱可讓linux快速啟動,但我還沒有親自試驗。在最新的Fedora和Ubuntu之間,Ubuntu擊敗Fedora的啟動時間(而且是即開即用)。
6.使用Open BIOS
要是你相當聰明能幹,準備升級PC韌體,可以考慮遷移到開源BIOS。一個附加說明,使用開放韌體允許Linux啟動時真正初始化硬體(而不依賴BIOS)。最重要的是,許多開放BIOS可以設定滿足機器的特殊需要。如果不走開放BIOS之路,至少也可以設定BIOS不尋找不存在的軟盤驅動器,即直接啟動第一個硬碟驅動器(首先不是CD驅動器)。
7.迴避DHCP
如果你工作在地址租約不是問題的家庭網路(或者小型企業網路)上,那麼,機器就用靜態IP地址。這將使機器不必出外訪問DHCP伺服器來獲得IP地址。如果採取這種途徑,就要確保配置檔案/etc/resolve.conf也表達你的DNS伺服器地址。
8.熱插拔可免就免
熱插拔是指允許把新裝置插上電源並立即使用的系統。如果你知道你的伺服器不需要這種系統,就刪除它。這將減少啟動時間。在許多系統上,熱插拔消耗大量啟動時間。排除熱插拔將發生的變化取決於你所用的發行版。注意:就絕大部分而言,udev已經取代熱插拔。但如果你還在執行老一點的發行版,這樣做還是適合的。
9.要是真的大膽無畏,可嘗試一下initng
initng系統充當sysvinit系統的替換物,並承諾徹底減少類UNIX作業系統的啟動時間。如果你願意瞭解執行中的initng系統,可以試一試Pingwinek LiveCD。
10.利用Debian具有的程式碼
要是正在使用Debian,就有一行可用來將你的啟動指令碼轉換成並行執行的簡單程式碼。如果檢查一下/etc/init.d/rc指令碼,就會看到:大約在24行有CONCURRENCY=none。把這一行改為CONCURRENCY=shell,你有可能目睹啟動時間的減少。
相關文章
- Linux啟動時間優化技巧Linux優化
- Linux啟動時間最佳化技巧Linux
- 十大技巧快速提升原生APP開發效能APP
- MacOS技巧|Mac上設定開機啟動項小技巧Mac
- 快速玩轉Win8系統的技巧十則
- 設計移動App的十大技巧APP
- Linux系統快速查詢檔案的技巧Linux
- 送你十條 JavaScript 字串技巧JavaScript字串
- 提高Linux工作效率的十大bash技巧Linux
- 十種關閉和重啟Windows 8電腦的技巧Windows
- Linux命令技巧Linux
- linux使用技巧Linux
- 專案啟動階段有哪些管理技巧?
- App啟動頁設計例項和技巧,啟動即讓人心動APP
- 42個移動端啟動頁面優化技巧優化
- 設定Mac電腦快速自動開機的技巧Mac
- 4個快速查詢Linux歷史命令的技巧(history)Linux
- MAC快速檢視有哪些技巧?Mac
- excel中快速求倍數技巧Excel
- Hbuilder快速程式碼編寫技巧UI
- android 團隊開發技巧1 - activity 啟動Android
- linux通用技巧集合Linux
- js實用的十個小技巧JS
- 十個 Laravel 5 程式優化技巧Laravel優化
- 十個正確使用 Redis 的技巧Redis
- Linux命令技巧之30個必會的命令技巧Linux
- Mac電腦快速斷網小技巧Mac
- Mac|技巧:教你在Mac電腦上啟動自動解鎖?Mac
- 提高網站在移動端開啟速度的方法技巧網站
- 十分鐘 GET 資料分析技巧
- 十大必知的 Emacs 小技巧Mac
- Linux開發技巧分享Linux
- Linux小技巧scp命令Linux
- Linux之history使用技巧Linux
- Linux七種常用技巧Linux
- Linux shell 用法和技巧Linux
- Linux shell用法和技巧Linux
- Linux Shell常用技巧(三)Linux