溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux怎么進(jìn)行啟動(dòng)優(yōu)化

發(fā)布時(shí)間:2021-09-26 09:30:45 來(lái)源:億速云 閱讀:135 作者:iii 欄目:系統(tǒng)運(yùn)維

本篇內(nèi)容介紹了“Linux怎么進(jìn)行啟動(dòng)優(yōu)化”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

下面現(xiàn)介紹一下運(yùn)行次序和運(yùn)行級(jí)別:
一個(gè) Linux 系統(tǒng)的引導(dǎo)過(guò)程可以分為幾個(gè)階段。我們主要看看當(dāng)內(nèi)核加載后的那一個(gè)階段.你可以運(yùn)行runlevel 命令來(lái)確定您的系統(tǒng)當(dāng)前的運(yùn)行級(jí),當(dāng)內(nèi)核被加載并開(kāi)始運(yùn)行時(shí)會(huì)調(diào)用 /sbin/init 程序,這個(gè)程序以 root 身份運(yùn)行,并且在開(kāi)始引導(dǎo)時(shí)按照要求設(shè)定為“運(yùn)行級(jí)”。   系統(tǒng)服務(wù)
rc 腳本負(fù)責(zé)啟動(dòng)用戶需要的所有服務(wù)。就像名字所描述的一樣,所謂服務(wù)就是系統(tǒng)提供的有用的工具??赡軙?huì)有很多服務(wù)需要啟動(dòng)。大部分的 Linux 系統(tǒng)會(huì)啟動(dòng) sshd(安全Shell服務(wù))、syslog(系統(tǒng)日志工具)和 lpd(打印服務(wù)),但還會(huì)有更多的服務(wù)需要啟動(dòng)。
過(guò)多的服務(wù)會(huì)增加開(kāi)機(jī)的時(shí)間,優(yōu)化關(guān)閉不需要的服務(wù)將會(huì)提高啟動(dòng)時(shí)間。

輸入system-config-services看看系統(tǒng)都啟動(dòng)那些服務(wù).

關(guān)閉不使用的服務(wù):
(此部分可能存在風(fēng)險(xiǎn),如果你不確定的服務(wù)請(qǐng)不要關(guān)閉他,此優(yōu)化針對(duì)桌面用戶)
NetworkManager 關(guān)閉
NetworkManagerDispatcher 關(guān)閉
anacron關(guān)閉
atd 關(guān)閉
apmd 關(guān)閉
avahi-daemon 關(guān)閉
avahi-dnsconfd 關(guān)閉
bluetooth hcid sdpd hidd dund pand 關(guān)閉 (你不使用藍(lán)牙設(shè)備)
capi 關(guān)閉
cupsd 關(guān)閉 (你不使用打印機(jī)設(shè)備)
dc client dc server 關(guān)閉 (你不使用Apache)
firstboot 關(guān)閉
gpm 關(guān)閉 (終端中鼠標(biāo)支持 你可以3中開(kāi)啟,5中關(guān)閉)
hplip hpiod hpssd 關(guān)閉 (你不使用打印機(jī)設(shè)備開(kāi)啟)
ip6tables 關(guān)閉
irqbalance 關(guān)閉 (多核CPU開(kāi)啟)
irda irattach 關(guān)閉 (使用紅外開(kāi)啟)
im sensors 關(guān)閉
mdmonitor 關(guān)閉
mdmpd 關(guān)閉
netplugd 關(guān)閉
netfs 關(guān)閉
ntpd 關(guān)閉
pcscd 關(guān)閉
portmap 關(guān)閉
rpcgssd rpcidmapd rpcsvcgssd 關(guān)閉
sendmail 關(guān)閉
smb 關(guān)閉
    ********************   認(rèn)識(shí)linux服務(wù)
請(qǐng)先閱讀Fedora服務(wù)管理指南。了解什么是服務(wù)/后臺(tái)進(jìn)程(services/daemons),什么是運(yùn)行級(jí)別(runlevels)以及各種用于管理服務(wù)(sevices)的工具。
你可以在命令行下使用chkonfig或ntsysv命令來(lái)管理服務(wù)(services),或者使用具有圖形用戶界面的system-config-services命令。GNOME用戶:系統(tǒng)-》管理-》服務(wù)器設(shè)置-》Services。
--------------------------------------------------------------------------------
單個(gè)服務(wù)介紹
現(xiàn)在我們介紹FedoraCore6中所包含的各種服務(wù)(services)的功能,并提供使用建議。這不是一份詳盡的清單。小心:不要關(guān)閉你不確定或不知道的服務(wù)(services)。
不要關(guān)閉以下服務(wù)(除非你有充足的理由):
acpid,haldaemon,messagebus,klogd,network,syslogd
請(qǐng)確定修改的是運(yùn)行級(jí)別3和5。
--------------------------------------------------------------------------------
NetworkManager,NetworkManagerDispatcher
NetworkManager是一個(gè)自動(dòng)切換網(wǎng)絡(luò)連接的后臺(tái)進(jìn)程。很多筆記本用戶都需要啟用該功能,它讓你能夠在無(wú)線網(wǎng)絡(luò)和有線網(wǎng)絡(luò)之間切換。大多數(shù)臺(tái)式機(jī)用戶應(yīng)該關(guān)閉該服務(wù)。一些DHCP用戶可能需要開(kāi)啟它。
acpid
ACPI(全稱(chēng)AdvancedConfigurationandPowerInterface)服務(wù)是電源管理接口。建議所有的筆記本用戶開(kāi)啟它。一些服務(wù)器可能不需要acpi。支持的通用操作有:“電源開(kāi)關(guān)“,”電池監(jiān)視“,”筆記本Lid開(kāi)關(guān)“,“筆記本顯示屏亮度“,“休眠”,“掛機(jī)”,等等。
anacron,atd,cron
這幾個(gè)調(diào)度程序有很小的差別。建議開(kāi)啟cron,如果你的電腦將長(zhǎng)時(shí)間運(yùn)行,那就更應(yīng)該開(kāi)啟它。對(duì)于服務(wù)器,應(yīng)該更深入了解以確定應(yīng)該開(kāi)啟哪個(gè)調(diào)度程序。大多數(shù)情況下,筆記本/臺(tái)式機(jī)應(yīng)該關(guān)閉atd和anacron。注意:一些任務(wù)的執(zhí)行需要anacron,比如:清理/tmp或/var。
apmd
一些筆記本和舊的硬件使用apmd。如果你的電腦支持acpi,就應(yīng)該關(guān)閉apmd。如果支持acpi,那么apmd的工作將會(huì)由acpi來(lái)完成。
autofs
該服務(wù)自動(dòng)掛載可移動(dòng)存儲(chǔ)器(比如USB硬盤(pán))。如果你使用移動(dòng)介質(zhì)(比如移動(dòng)硬盤(pán),U盤(pán)),建議啟用這個(gè)服務(wù)。
avahi-daemon,avahi-dnsconfd
Avahi是zeroconf協(xié)議的實(shí)現(xiàn)。它可以在沒(méi)有DNS服務(wù)的局域網(wǎng)里發(fā)現(xiàn)基于zeroconf協(xié)議的設(shè)備和服務(wù)。它跟mDNS一樣。除非你有兼容的設(shè)備或使用zeroconf協(xié)議的服務(wù),否則應(yīng)該關(guān)閉它。我把它關(guān)閉。
bluetooth,hcid,hidd,sdpd,dund,pand
藍(lán)牙(Bluetooth)是給無(wú)線便攜設(shè)備使用的(非wifi,802.11)。很多筆記本提供藍(lán)牙支持。有藍(lán)牙鼠標(biāo),藍(lán)牙耳機(jī)和支持藍(lán)牙的手機(jī)。很多人都沒(méi)有藍(lán)牙設(shè)備或藍(lán)牙相關(guān)的服務(wù),所以應(yīng)該關(guān)閉它。其他藍(lán)牙相關(guān)的服務(wù)有:hcid管理所有可見(jiàn)的藍(lán)牙設(shè)備,hidd對(duì)輸入設(shè)備(鍵盤(pán),鼠標(biāo))提供支持,dund支持通過(guò)藍(lán)牙撥號(hào)連接網(wǎng)絡(luò),pand允許你通過(guò)藍(lán)牙連接以太網(wǎng)。
capi
僅僅對(duì)使用ISDN設(shè)備的用戶有用。大多數(shù)用戶應(yīng)該關(guān)閉它。
cpuspeed
該服務(wù)可以在運(yùn)行時(shí)動(dòng)態(tài)調(diào)節(jié)CPU的頻率來(lái)節(jié)約能源(省電)。許多筆記本的CPU支持該特性,現(xiàn)在,越來(lái)越多的臺(tái)式機(jī)也支持這個(gè)特性了。如果你的CPU是:Petium-M,Centrino,AMDPowerNow,Transmetta,IntelSpeedStep,Athlon-64,Athlon-X2,IntelCore2中的一款,就應(yīng)該開(kāi)啟它。如果你想讓你的CPU以固定頻率運(yùn)行的話就關(guān)閉它。
cron
參見(jiàn)anacron。
cupsd,cups-config-daemon
打印機(jī)相關(guān)。如果你有能在Fedora中驅(qū)動(dòng)的CUPS兼容的打印機(jī),你應(yīng)該開(kāi)啟它。
dc_client,dc_server
磁盤(pán)緩存(Distcache)用于分布式的會(huì)話緩存。主要用在SSL/TLS服務(wù)器。它可以被Apache使用。大多數(shù)的臺(tái)式機(jī)應(yīng)該關(guān)閉它。
dhcdbd
這是一個(gè)讓DBUS系統(tǒng)控制DHCP的接口??梢员A裟J(rèn)的關(guān)閉狀態(tài)。
diskdump,netdump
磁盤(pán)轉(zhuǎn)儲(chǔ)(Diskdump)用來(lái)幫助調(diào)試內(nèi)核崩潰。內(nèi)核崩潰后它將保存一個(gè)“dump“文件以供分析之用。網(wǎng)絡(luò)轉(zhuǎn)儲(chǔ)(Netdump)的功能跟Diskdump差不多,只不過(guò)它可以通過(guò)網(wǎng)絡(luò)來(lái)存儲(chǔ)。除非你在診斷內(nèi)核相關(guān)的問(wèn)題,它們應(yīng)該被關(guān)閉。
dund
參見(jiàn)bluetooth。
firstboot
該服務(wù)是Fedora安裝過(guò)程特有的。它執(zhí)行在安裝之后的第一次啟動(dòng)時(shí)僅僅需要執(zhí)行一次的特定任務(wù)。它可以被關(guān)閉。
gpm
終端鼠標(biāo)指針支持(無(wú)圖形界面)。如果你不使用文本終端(CTRL-ALT-F1,F2..),那就關(guān)閉它。不過(guò),我在運(yùn)行級(jí)別3開(kāi)啟它,在運(yùn)行級(jí)別5關(guān)閉它。
hidd
參見(jiàn)bluetooth。
hplip,hpiod,hpssd
HPLIP服務(wù)在Linux系統(tǒng)上實(shí)現(xiàn)HP打印機(jī)支持,包括Inkjet,DeskJet,OfficeJet,Photosmart,BusinessInkJet和一部分LaserJet打印機(jī)。這是HP贊助的惠普Linux打印項(xiàng)目(HPLinuxPrintingProject)的產(chǎn)物。如果你有相兼容的打印機(jī),那就啟用它。
iptables
它是Linux標(biāo)準(zhǔn)的防火墻(軟件防火墻)。如果你直接連接到互聯(lián)網(wǎng)(如,cable,DSL,T1),建議開(kāi)啟它。如果你使用硬件防火墻(比如:D-Link,Netgear,Linksys等等),可以關(guān)閉它。強(qiáng)烈建議開(kāi)啟它。
ip6tables
如果你不知道你是否在使用IPv6,大部分情況下說(shuō)明你沒(méi)有使用。該服務(wù)是用于IPv6的軟件防火墻。大多數(shù)用戶都應(yīng)該關(guān)閉它。閱讀這里了解如何關(guān)閉Fedora的IPv6支持。
irda,irattach
IrDA提供紅外線設(shè)備(筆記本,PDA''s,手機(jī),計(jì)算器等等)間的通訊支持。大多數(shù)用戶應(yīng)該關(guān)閉它。
irqbalance
在多處理器系統(tǒng)中,啟用該服務(wù)可以提高系統(tǒng)性能。大多數(shù)人不使用多處理器系統(tǒng),所以關(guān)閉它。但是我不知道它作用于多核CPU''s或超線程CPU''s系統(tǒng)的效果。在單CPU系統(tǒng)中關(guān)閉它應(yīng)該不會(huì)出現(xiàn)問(wèn)題。
isdn
這是一種互聯(lián)網(wǎng)的接入方式。除非你使用ISDN貓來(lái)上網(wǎng),否則你應(yīng)該關(guān)閉它。
kudzu
該服務(wù)進(jìn)行硬件探測(cè),并進(jìn)行配置。如果更換硬件或需要探測(cè)硬件更動(dòng),開(kāi)啟它。但是絕大部分的臺(tái)式機(jī)和服務(wù)器都可以關(guān)閉它,僅僅在需要時(shí)啟動(dòng)。
lm_sensors
該服務(wù)可以探測(cè)主板感應(yīng)器件的值或者特定硬件的狀態(tài)(一般用于筆記本電腦)。你可以通過(guò)它來(lái)查看電腦的實(shí)時(shí)狀態(tài),了解電腦的健康狀況。它在GKrellM用戶中比較流行。查看lm_sensors的主頁(yè)獲得更多信息。如果沒(méi)有特殊理由,建議關(guān)閉它。
mctrans
如果你使用SELinux就開(kāi)啟它。默認(rèn)情況下FedoraCore開(kāi)啟SELinux。
mdmonitor
該服務(wù)用來(lái)監(jiān)測(cè)SoftwareRAID或LVM的信息。它不是一個(gè)關(guān)鍵性的服務(wù),可以關(guān)閉它。
mdmpd
該服務(wù)用來(lái)監(jiān)測(cè)Multi-Path設(shè)備(該類(lèi)型的存儲(chǔ)設(shè)備能被一種以上的控制器或方法訪問(wèn))。它應(yīng)該被關(guān)閉。
messagebus
這是Linux的IPC(InterprocessCommunication,進(jìn)程間通訊)服務(wù)。確切地說(shuō),它與DBUS交互,是重要的系統(tǒng)服務(wù)。強(qiáng)烈建議開(kāi)啟它。
netdump
參見(jiàn)diskdump。
netplugd
Netplugd用于監(jiān)測(cè)網(wǎng)絡(luò)接口并在接口狀態(tài)改變時(shí)執(zhí)行指定命令。建議保留它的默認(rèn)關(guān)閉狀態(tài)。
netfs
該服務(wù)用于在系統(tǒng)啟動(dòng)時(shí)自動(dòng)掛載網(wǎng)絡(luò)中的共享文件空間,比如:NFS,Samba等等。如果你連接到局域網(wǎng)中的其它服務(wù)器并進(jìn)行文件共享,就開(kāi)啟它。大多數(shù)臺(tái)式機(jī)和筆記本用戶應(yīng)該關(guān)閉它。
nfs,nfslock
這是用于Unix/Linux/BSD系列操作系統(tǒng)的標(biāo)準(zhǔn)文件共享方式。除非你需要以這種方式共享數(shù)據(jù),否則關(guān)閉它。
ntpd
該服務(wù)通過(guò)互聯(lián)網(wǎng)自動(dòng)更新系統(tǒng)時(shí)間。如果你能永久保持互聯(lián)網(wǎng)連接,建議開(kāi)啟它,但不是必須的。
pand
參見(jiàn)bluetooth。
pcscd
該服務(wù)提供智能卡(和嵌入在信用卡,識(shí)別卡里的小芯片一樣大小)和智能卡讀卡器支持。如果你沒(méi)有讀卡器設(shè)備,就關(guān)閉它。
portmap
該服務(wù)是NFS(文件共享)和NIS(驗(yàn)證)的補(bǔ)充。除非你使用NFS或NIS服務(wù),否則關(guān)閉它。
readahead_early,readahead_later
該服務(wù)通過(guò)預(yù)先加載特定的應(yīng)用程序到內(nèi)存中以提供性能。如果你想程序啟動(dòng)更快,就開(kāi)啟它。
restorecond
用于給SELinux監(jiān)測(cè)和重新加載正確的文件上下文(filecontexts)。它不是必須的,但如果你使用SELinux的話強(qiáng)烈建議開(kāi)啟它。
rpcgssd,rpcidmapd,rpcsvcgssd
用于NFSv4。除非你需要或使用NFSv4,否則關(guān)閉它。
sendmail
除非你管理一個(gè)郵件服務(wù)器或你想在局域網(wǎng)內(nèi)傳遞或支持一個(gè)共享的IMAP或POP3服務(wù)。大多數(shù)人不需要一個(gè)郵件傳輸代理。如果你通過(guò)網(wǎng)頁(yè)(hotmail/yahoo/gmail)或使用郵件收發(fā)程序(比如:Thunderbird,Kmail,Evolution等等)收發(fā)程序。你應(yīng)該關(guān)閉它。
smartd
SMARTDiskMonitoring服務(wù)用于監(jiān)測(cè)并預(yù)測(cè)磁盤(pán)失敗或磁盤(pán)問(wèn)題(前提:磁盤(pán)必須支持SMART)。大多數(shù)的桌面用戶不需要該服務(wù),但建議開(kāi)啟它,特別是服務(wù)器。
smb
SAMBA服務(wù)是在Linux和Windows之間共享文件必須的服務(wù)。如果有Windows用戶需要訪問(wèn)Linux上的文件,就啟用它。查看如何在FedoraCore6下配置Samba。
sshd
SSH允許其他用戶登錄到你的系統(tǒng)并執(zhí)行程序,該用戶可以和你同一網(wǎng)絡(luò),也可以是遠(yuǎn)程用戶。開(kāi)啟它存在潛在的安全隱患。如果你不需要從其它機(jī)器或不需要從遠(yuǎn)程登錄,就應(yīng)該關(guān)閉它。
xinetd
(該服務(wù)默認(rèn)可能不被安裝)它是一個(gè)特殊的服務(wù)。它可以根據(jù)特定端口收到的請(qǐng)求啟動(dòng)多個(gè)服務(wù)。比如:典型的telnet程序連接到23號(hào)端口。如果有telent請(qǐng)求在23號(hào)端口被xinetd探測(cè)到,那xinetd將啟動(dòng)telnetd服務(wù)來(lái)響應(yīng)該請(qǐng)求。為了使用方便,可以開(kāi)啟它。運(yùn)行chkconfig--list,通過(guò)檢查xinetd相關(guān)的輸出可以知道有哪些服務(wù)被xinetd管理。

“Linux怎么進(jìn)行啟動(dòng)優(yōu)化”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI