服务器系统加速,系统加速技巧:让Linux启动更加快速
#5: 使用輕型發(fā)行版
不要裝載重型的Fedora,為什么不試一下Gentoo、Arch或Puppy Linux呢?這些較小的發(fā)行版的啟動時間比更加臃腫的Fedora(甚至Ubuntu)要快很多。在較大的發(fā)行版中,OpenSuSE聲稱啟動最快,但我還沒有親自試驗。在最新的Fedora和Ubuntu之間,Ubuntu擊敗Fedora的啟動時間(而且是即開即用)。
#6: 使用Open BIOS
要是你相當(dāng)聰明能干,準(zhǔn)備升級PC固件,可以考慮遷移到開源BIOS。一個附加說明,使用開放固件允許Linux啟動時真正初始化硬件(而不依賴BIOS)。最重要的是,許多開放BIOS可以設(shè)置滿足機器的特殊需要。如果不走開放BIOS之路,至少也可以設(shè)置BIOS不尋找不存在的軟盤驅(qū)動器,即直接啟動第一個硬盤驅(qū)動器(首先不是CD驅(qū)動器)。
#7: 回避DHCP
如果你工作在地址租約不是問題的家庭網(wǎng)絡(luò)(或者小型企業(yè)網(wǎng)絡(luò))上,那么,機器就用靜態(tài)IP地址。這將使機器不必出外訪問DHCP服務(wù)器來獲得IP地址。如果采取這種途徑,就要確保配置文件/etc/resolve.conf也表達你的DNS服務(wù)器地址。
#8: 熱插拔可免就免
熱插拔是指允許把新設(shè)備插上電源并立即使用的系統(tǒng)。如果你知道你的服務(wù)器不需要這種系統(tǒng),就刪除它。這將減少啟動時間。在許多系統(tǒng)上,熱插拔消耗大量啟動時間。排除熱插拔將發(fā)生的變化取決于你所用的發(fā)行版。注意:就絕大部分而言,udev已經(jīng)取代熱插拔。但如果你還在運行老一點的發(fā)行版,這樣做還是適合的。
#9: 要是真的大膽無畏,可嘗試一下initng
initng系統(tǒng)充當(dāng)sysvinit系統(tǒng)的替換物,并承諾徹底減少類UNIX操作系統(tǒng)的啟動時間。如果你愿意了解運行中的initng系統(tǒng),可以試一試Pingwinek LiveCD。
#10: 利用Debian具有的代碼
要是正在使用Debian,就有一行可用來將你的啟動腳本轉(zhuǎn)換成并行運行的簡單代碼。如果檢查一下/etc/init.d/rc腳本,就會看到:大約在24行有CONCURRENCY=none。把這一行改為CONCURRENCY=shell,你有可能目睹啟動時間的減少。
大概就是這樣。當(dāng)然,總有更多更好的hacks在那里。但是,上述大部分應(yīng)該是最重要的。好消息是你很有可能早已運行Linux,所以,極少重新啟動一般可以減輕啟動時間的擔(dān)子。
《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的服务器系统加速,系统加速技巧:让Linux启动更加快速的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ajax在Xss中的利用,XSS高级利用
- 下一篇: dl 系列服务器,DL系列服务器内存总结