電腦執行速度變慢怎麼解決(電腦慢是什麼原因造成的)
我們在搞清楚如何加速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相容:
該命令也列出了引導時啟動的服務:
如果你的系統使用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是導致絕大多數效能問題的原因。使用本文介紹的方法將幫助你查明效能問題的原因以及如何解決這些問題。