當前位置:
首頁 > 知識 > Linux運行速度太慢的關鍵原因全都在這了

Linux運行速度太慢的關鍵原因全都在這了

我們在搞清楚如何加速Linux計算機之前,需要知道哪些方法可以幫助我們找到引導時啟動的服務、以更高或更低優先順序運行的進程、CPU運行狀況、內存是否塞滿了過多數據,還要檢查交換內存區是否已滿。最後,我們還要檢查硬碟是否運行正常。

可能是下列這些原因導致你的Linux計算機很慢:

許多不必要的服務在引導時由init程序啟動或初始化

計算機上有許多消耗內存的應用程序,比如LibreOffice

(舊)硬碟出現故障,或硬碟的處理速度跟不上現代應用程序

我們在搞清楚如何加速Linux計算機之前,需要知道哪些方法可以幫助我們找到引導時啟動的服務、以更高或更低優先順序運行的進程、CPU運行狀況、內存是否塞滿了過多數據,還要檢查交換內存區是否已滿。最後,我們還要檢查硬碟是否運行正常。

一、檢查CPU信息

若想加快一台慢騰騰的Linux計算機,採取的第一步是檢查CPU信息。你的計算機運行LibreOffice很耗費時間的主要原因可能是,CPU速度遠不足以運行重量級應用程序。

打開終端,運行下列命令之一:

上述命令顯示了有關CPU的詳細信息,比如vendor_id、型號名稱、CPU MHZ、緩存大小、微代碼和bogomips。

不妨詳細介紹關於CPU信息的幾個重要細節。

bogomips:bogo是bogus(偽)的意思,MIPS是指每秒百萬條指令。它是顯示系統性能的獨立程序。

model_name:表示CPU的製造商、型號和速度。在本文中,我們擁有速度為1.73GHz的英特爾(R)賽揚(R)CPU。

CPU MHZ(兆赫):用於測量通道、匯流排和計算機內部時鐘的傳輸速度。在本文中,傳輸速度是1733.329GHz。

你可能沒意識到,英特爾賽揚1.73GHz CPU是一款處理能力很低的舊處理器。就這種情況而言,與採用多核2.8GHz CPU的計算機相比,這台計算機的CPU傳輸速度顯然很低。這可能是我們的Linux計算機運行重量級應用程序時速度緩慢的原因。

解決辦法

CPU又老又慢的話,唯一的解決辦法是換個新的。這是購買新處理器時要留意的方面。

二、檢查引導時啟動的服務

有不同的方法來檢查引導時啟動的服務。你可以使用下列命令中的任何一個。

該命令列出了引導時啟動的服務:

該命令列出了引導時啟動的服務。它與CentOS、Fedora和Redhat兼容:

該命令也列出了引導時啟動的服務:

initctl是守護進程式控制制工具,它讓系統管理員得以與Upstart守護進程進行通信和交互。

如果你的系統使用systemd,可以使用下列命令來找到引導時運行的服務:

解決辦法

對於使用systemd的Linux發行版而言,可以使用systemctl命令來管理服務,以便服務不會在引導時運行。

三、檢查CPU負載

除了檢查引導時啟動的服務外,還可以檢查處理器/CPU是否因進程而過載。你可以使用命令top來檢查CPU負載。

top命令將資源使用最高的進程排在上面。正如從下面的屏幕截圖所見,你可以看清楚哪個進程/應用程序在濫用CPU,必要時使用kill命令終止它。

解決辦法

如果你運行過多的應用程序(無論前台還是後台),CPU又達不到標準,最好關閉未使用的應用程序。另外,禁止你未使用的任何應用程序在後台運行。

此外,可以使用preload來載入常用的應用程序。preload是在後台運行的守護進程,它分析經常運行的應用程序。

打開終端,運行下列命令:

對於Fedora和CentOS用戶而言,可以使用下列命令:

preload在後台運行。因此,沒必要調整它。preload將常用應用程序的一部分載入到內存中,確保更快地載入這些應用程序。

四、檢查閑置內存空間

內存通常是用來存儲常用應用程序的地方。你可以使用free命令來檢查內存信息,比如內存可用的閑置空間。內存空間較少也會影響計算機的性能。

解決辦法

要麼升級內存,要麼把耗費大量內存的應用程序換成輕量級應用程序。LibreOffice等應用程序相當耗費內存。你可以使用AbiWord,代替使用LibreOffice。

五、檢查硬碟是否使用過度

硬碟指示燈一直在不停地閃爍,但你不知道它在幹什麼?神秘的輸入/輸出很可能是個問題,所以有一個類似top的工具:iotop,它專門用來幫助診斷這類問題。

打開終端,輸入命令:

對於Fedora和CentOS用戶而言,可以使用下列命令:

正常的閑置系統其值基本上是零,只是在數據寫入時有幾個小的尖峰,如下面屏幕截圖所示:

然而,如果你運行find之類的磁碟密集型實用程序,可以看到iotop清楚列出的名稱和吞吐量。

現在你可以輕鬆了解哪個程序在使用I/O、誰運行它、數據讀取速度等更多信息。

結論

雖然有很多因素可能導致系統緩慢,但CPU、內存和磁碟I/O是導致絕大多數性能問題的原因。使用本文介紹的方法將幫助你查明性能問題的原因以及如何解決這些問題。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Linux資訊速推 的精彩文章:

Linux應用已經可以在谷歌多款Chromebook筆記本使用
Windows系統運維轉linux系統運維的經歷

TAG:Linux資訊速推 |