新聞中心
隨著linux系統(tǒng)的普及,也有越來越多的朋友使用它來進(jìn)行系統(tǒng)操作,由于內(nèi)置的開機(jī)腳本、驅(qū)動配置等復(fù)雜的配置,使得Linux系統(tǒng)的開機(jī)變得相當(dāng)緩慢,所以,本文將介紹如何優(yōu)化Linux系統(tǒng)的開機(jī)啟動項,以加快耗時的開機(jī)進(jìn)度。

首先,我們可以使用“延遲”服務(wù)來精簡啟動項,把某些不必要的啟動服務(wù)推遲至用戶使用到此服務(wù)之前,從而減少開機(jī)加載服務(wù)的數(shù)量。延遲服務(wù)的實現(xiàn)方法為:利用systemd服務(wù)管理器,顯式地設(shè)定服務(wù)開機(jī)不啟動,并關(guān)聯(lián)到某一場景,比如登錄,使得登錄后此服務(wù)才啟動,而不是默認(rèn)開機(jī)啟動。例如:
可以對`etchd`服務(wù)進(jìn)行延遲,如下:
sudo systemctl disable etchd #禁用etchd服務(wù)
sudo systemctl set-property etchd --property DefaultDependencies=no #設(shè)置延遲
sudo systemctl add-dependency etchd login-session-start #關(guān)聯(lián)到登錄
接下來,可以使用“服務(wù)替換”(Service Replacement)來減少服務(wù)啟動數(shù)量,把某些utility服務(wù),通過利用execute command, 有效地替換成眾多功能與之等價的systemd服務(wù),比如,使用如下命令可以替換`udev`服務(wù):
sudo systemctl disable udev
sudo systemctl enable systemd-udevd --set-property TasksMax=io
此外,還可以利用性能分析工具systemd-analyze,來進(jìn)一步優(yōu)化服務(wù)啟動過程,比如:
systemd-analyze blame
通過上述命令,可以檢測出耗時比較高的服務(wù),然后通過上面的精簡方法,來嘗試對其進(jìn)行優(yōu)化。
從上面內(nèi)容來看,精簡服務(wù)啟動,可以加速系統(tǒng)開機(jī);同時,可以使用性能分析工具,進(jìn)一步檢測優(yōu)化。最后,檢查服務(wù)啟動及系統(tǒng)運行是否正常,以穩(wěn)定用戶體驗。
香港服務(wù)器選創(chuàng)新互聯(lián),香港虛擬主機(jī)被稱為香港虛擬空間/香港網(wǎng)站空間,或者簡稱香港主機(jī)/香港空間。香港虛擬主機(jī)特點是免備案空間開通就用, 創(chuàng)新互聯(lián)香港主機(jī)精選cn2+bgp線路訪問快、穩(wěn)定!
分享標(biāo)題:Linux系統(tǒng)開機(jī)優(yōu)化:精簡啟動項(linux開機(jī)啟動項)
鏈接URL:http://fisionsoft.com.cn/article/dhdhseg.html


咨詢
建站咨詢
