国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux服務啟動優化

2020-06-21 13:20:07
字體:
來源:轉載
供稿:網友

下面現介紹一下運行次序和運行級別:

一個 Linux 系統的引導過程可以分為幾個階段。我們主要看看當內核加載后的那一個階段.你可以運行runlevel 命令來確定您的系統當前的運行級,當內核被加載并開始運行時會調用 /sbin/init 程序,這個程序以 root 身份運行,并且在開始引導時按照要求設定為“運行級”。 系統服務

rc 腳本負責啟動用戶需要的所有服務。就像名字所描述的一樣,所謂服務就是系統提供的有用的工具。可能會有很多服務需要啟動。大部分的 Linux 系統會啟動 sshd(安全Shell服務)、syslog(系統日志工具)和 lpd(打印服務),但還會有更多的服務需要啟動。

過多的服務會增加開機的時間,優化關閉不需要的服務將會提高啟動時間。

輸入system-config-services看看系統都啟動那些服務.

關閉不使用的服務:

(此部分可能存在風險,如果你不確定的服務請不要關閉他,此優化針對桌面用戶)

NetworkManager 關閉

NetworkManagerDispatcher 關閉

anacron關閉

atd 關閉

apmd 關閉

avahi-daemon 關閉

avahi-dnsconfd 關閉

bluetooth hcid sdpd hidd dund pand 關閉 (你不使用藍牙設備)

capi 關閉

cupsd 關閉 (你不使用打印機設備)

dc client dc server 關閉 (你不使用Apache)

firstboot 關閉

gpm 關閉 (終端中鼠標支持 你可以3中開啟,5中關閉)

hplip hpiod hpssd 關閉 (你不使用打印機設備開啟)

ip6tables 關閉

irqbalance 關閉 (多核CPU開啟)

irda irattach 關閉 (使用紅外開啟)

im sensors 關閉

mdmonitor 關閉

mdmpd 關閉

netplugd 關閉

netfs 關閉

ntpd 關閉

pcscd 關閉

portmap 關閉

rpcgssd rpcidmapd rpcsvcgssd 關閉

sendmail 關閉

smb 關閉

******************** 認識linux服務

請先閱讀Fedora服務管理指南。了解什么是服務/后臺進程(services/daemons),什么是運行級別(runlevels)以及各種用于管理服務(sevices)的工具。

你可以在命令行下使用chkonfig或ntsysv命令來管理服務(services),或者使用具有圖形用戶界面的system-config-services命令。GNOME用戶:系統-》管理-》服務器設置-》Services。

--------------------------------------------------------------------------------

單個服務介紹

現在我們介紹FedoraCore6中所包含的各種服務(services)的功能,并提供使用建議。這不是一份詳盡的清單。小心:不要關閉你不確定或不知道的服務(services)。

不要關閉以下服務(除非你有充足的理由):

acpid,haldaemon,messagebus,klogd,network,syslogd

請確定修改的是運行級別3和5。

--------------------------------------------------------------------------------

NetworkManager,NetworkManagerDispatcher

NetworkManager是一個自動切換網絡連接的后臺進程。很多筆記本用戶都需要啟用該功能,它讓你能夠在無線網絡和有線網絡之間切換。大多數臺式機用戶應該關閉該服務。一些DHCP用戶可能需要開啟它。

acpid

ACPI(全稱AdvancedConfigurationandPowerInterface)服務是電源管理接口。建議所有的筆記本用戶開啟它。一些服務器可能不需要acpi。支持的通用操作有:“電源開關“,”電池監視“,”筆記本Lid開關“,“筆記本顯示屏亮度“,“休眠”,“掛機”,等等。

anacron,atd,cron

這幾個調度程序有很小的差別。建議開啟cron,如果你的電腦將長時間運行,那就更應該開啟它。對于服務器,應該更深入了解以確定應該開啟哪個調度程序。大多數情況下,筆記本/臺式機應該關閉atd和anacron。注意:一些任務的執行需要anacron,比如:清理/tmp或/var。

apmd

一些筆記本和舊的硬件使用apmd。如果你的電腦支持acpi,就應該關閉apmd。如果支持acpi,那么apmd的工作將會由acpi來完成。

autofs

該服務自動掛載可移動存儲器(比如USB硬盤)。如果你使用移動介質(比如移動硬盤,U盤),建議啟用這個服務。

avahi-daemon,avahi-dnsconfd

Avahi是zeroconf協議的實現。它可以在沒有DNS服務的局域網里發現基于zeroconf協議的設備和服務。它跟mDNS一樣。除非你有兼容的設備或使用zeroconf協議的服務,否則應該關閉它。我把它關閉。

bluetooth,hcid,hidd,sdpd,dund,pand

藍牙(Bluetooth)是給無線便攜設備使用的(非wifi,802.11)。很多筆記本提供藍牙支持。有藍牙鼠標,藍牙耳機和支持藍牙的手機。很多人都沒有藍牙設備或藍牙相關的服務,所以應該關閉它。其他藍牙相關的服務有:hcid管理所有可見的藍牙設備,hidd對輸入設備(鍵盤,鼠標)提供支持,dund支持通過藍牙撥號連接網絡,pand允許你通過藍牙連接以太網。

capi

僅僅對使用ISDN設備的用戶有用。大多數用戶應該關閉它。

cpuspeed

該服務可以在運行時動態調節CPU的頻率來節約能源(省電)。許多筆記本的CPU支持該特性,現在,越來越多的臺式機也支持這個特性了。如果你的CPU是:Petium-M,Centrino,AMDPowerNow,Transmetta,IntelSpeedStep,Athlon-64,Athlon-X2,IntelCore2中的一款,就應該開啟它。如果你想讓你的CPU以固定頻率運行的話就關閉它。

cron

參見anacron。

cupsd,cups-config-daemon

打印機相關。如果你有能在Fedora中驅動的CUPS兼容的打印機,你應該開啟它。

dc_client,dc_server

磁盤緩存(Distcache)用于分布式的會話緩存。主要用在SSL/TLS服務器。它可以被Apache使用。大多數的臺式機應該關閉它。

dhcdbd

這是一個讓DBUS系統控制DHCP的接口。可以保留默認的關閉狀態。

diskdump,netdump

磁盤轉儲(Diskdump)用來幫助調試內核崩潰。內核崩潰后它將保存一個“dump“文件以供分析之用。網絡轉儲(Netdump)的功能跟Diskdump差不多,只不過它可以通過網絡來存儲。除非你在診斷內核相關的問題,它們應該被關閉。

dund

參見bluetooth。

firstboot

該服務是Fedora安裝過程特有的。它執行在安裝之后的第一次啟動時僅僅需要執行一次的特定任務。它可以被關閉。

gpm

終端鼠標指針支持(無圖形界面)。如果你不使用文本終端(CTRL-ALT-F1,F2..),那就關閉它。不過,我在運行級別3開啟它,在運行級別5關閉它。

hidd

參見bluetooth。

hplip,hpiod,hpssd

HPLIP服務在Linux系統上實現HP打印機支持,包括Inkjet,DeskJet,OfficeJet,Photosmart,BusinessInkJet和一部分LaserJet打印機。這是HP贊助的惠普Linux打印項目(HPLinuxPrintingProject)的產物。如果你有相兼容的打印機,那就啟用它。

iptables

它是Linux標準的防火墻(軟件防火墻)。如果你直接連接到互聯網(如,cable,DSL,T1),建議開啟它。如果你使用硬件防火墻(比如:D-Link,Netgear,Linksys等等),可以關閉它。強烈建議開啟它。

ip6tables

如果你不知道你是否在使用IPv6,大部分情況下說明你沒有使用。該服務是用于IPv6的軟件防火墻。大多數用戶都應該關閉它。閱讀這里了解如何關閉Fedora的IPv6支持。

irda,irattach

IrDA提供紅外線設備(筆記本,PDA''s,手機,計算器等等)間的通訊支持。大多數用戶應該關閉它。

irqbalance

在多處理器系統中,啟用該服務可以提高系統性能。大多數人不使用多處理器系統,所以關閉它。但是我不知道它作用于多核CPU''s或超線程CPU''s系統的效果。在單CPU系統中關閉它應該不會出現問題。

isdn

這是一種互聯網的接入方式。除非你使用ISDN貓來上網,否則你應該關閉它。

kudzu

該服務進行硬件探測,并進行配置。如果更換硬件或需要探測硬件更動,開啟它。但是絕大部分的臺式機和服務器都可以關閉它,僅僅在需要時啟動。

lm_sensors

該服務可以探測主板感應器件的值或者特定硬件的狀態(一般用于筆記本電腦)。你可以通過它來查看電腦的實時狀態,了解電腦的健康狀況。它在GKrellM用戶中比較流行。查看lm_sensors的主頁獲得更多信息。如果沒有特殊理由,建議關閉它。

mctrans

如果你使用SELinux就開啟它。默認情況下FedoraCore開啟SELinux。

mdmonitor

該服務用來監測SoftwareRAID或LVM的信息。它不是一個關鍵性的服務,可以關閉它。

mdmpd

該服務用來監測Multi-Path設備(該類型的存儲設備能被一種以上的控制器或方法訪問)。它應該被關閉。

messagebus

這是Linux的IPC(InterprocessCommunication,進程間通訊)服務。確切地說,它與DBUS交互,是重要的系統服務。強烈建議開啟它。

netdump

參見diskdump。

netplugd

Netplugd用于監測網絡接口并在接口狀態改變時執行指定命令。建議保留它的默認關閉狀態。

netfs

該服務用于在系統啟動時自動掛載網絡中的共享文件空間,比如:NFS,Samba等等。如果你連接到局域網中的其它服務器并進行文件共享,就開啟它。大多數臺式機和筆記本用戶應該關閉它。

nfs,nfslock

這是用于Unix/Linux/BSD系列操作系統的標準文件共享方式。除非你需要以這種方式共享數據,否則關閉它。

ntpd

該服務通過互聯網自動更新系統時間。如果你能永久保持互聯網連接,建議開啟它,但不是必須的。

pand

參見bluetooth。

pcscd

該服務提供智能卡(和嵌入在信用卡,識別卡里的小芯片一樣大小)和智能卡讀卡器支持。如果你沒有讀卡器設備,就關閉它。

portmap

該服務是NFS(文件共享)和NIS(驗證)的補充。除非你使用NFS或NIS服務,否則關閉它。

readahead_early,readahead_later

該服務通過預先加載特定的應用程序到內存中以提供性能。如果你想程序啟動更快,就開啟它。

restorecond

用于給SELinux監測和重新加載正確的文件上下文(filecontexts)。它不是必須的,但如果你使用SELinux的話強烈建議開啟它。

rpcgssd,rpcidmapd,rpcsvcgssd

用于NFSv4。除非你需要或使用NFSv4,否則關閉它。

sendmail

除非你管理一個郵件服務器或你想在局域網內傳遞或支持一個共享的IMAP或POP3服務。大多數人不需要一個郵件傳輸代理。如果你通過網頁(hotmail/yahoo/gmail)或使用郵件收發程序(比如:Thunderbird,Kmail,Evolution等等)收發程序。你應該關閉它。

smartd

SMARTDiskMonitoring服務用于監測并預測磁盤失敗或磁盤問題(前提:磁盤必須支持SMART)。大多數的桌面用戶不需要該服務,但建議開啟它,特別是服務器。

smb

SAMBA服務是在Linux和Windows之間共享文件必須的服務。如果有Windows用戶需要訪問Linux上的文件,就啟用它。查看如何在FedoraCore6下配置Samba。

sshd

SSH允許其他用戶登錄到你的系統并執行程序,該用戶可以和你同一網絡,也可以是遠程用戶。開啟它存在潛在的安全隱患。如果你不需要從其它機器或不需要從遠程登錄,就應該關閉它。

xinetd

(該服務默認可能不被安裝)它是一個特殊的服務。它可以根據特定端口收到的請求啟動多個服務。比如:典型的telnet程序連接到23號端口。如果有telent請求在23號端口被xinetd探測到,那xinetd將啟動telnetd服務來響應該請求。為了使用方便,可以開啟它。運行chkconfig--list,通過檢查xinetd相關的輸出可以知道有哪些服務被xinetd管理。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 张北县| 蓝田县| 金塔县| 元阳县| 阿巴嘎旗| 岳阳市| 留坝县| 永兴县| 温泉县| 泌阳县| 石棉县| 三都| 柘荣县| 中卫市| 博乐市| 潮州市| 鹰潭市| 刚察县| 盐山县| 瓮安县| 大同县| 洪湖市| 禄劝| 兰坪| 汽车| 黑龙江省| 墨脱县| 蓬溪县| 南充市| 华容县| 乌拉特后旗| 沾化县| 梅河口市| 宁陕县| 调兵山市| 温泉县| 灵山县| 临泽县| 渭南市| 定西市| 广水市|