偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Linux運行速度太慢?教你如何查明具體原因

譯文
系統(tǒng) Linux
我們在搞清楚如何加速Linux計算機之前,需要知道哪些方法可以幫助我們找到引導(dǎo)時啟動的服務(wù)、以更高或更低優(yōu)先級運行的進程、CPU運行狀況、內(nèi)存是否塞滿了過多數(shù)據(jù),還要檢查交換內(nèi)存區(qū)是否已滿。最后,我們還要檢查硬盤是否運行正常。

【51CTO.com快譯】有沒有想過為啥你的Linux計算機最近運行起來慢騰騰?盡管傳輸速度快、硬件功能強,但執(zhí)行或處理服務(wù)或應(yīng)用程序還是慢得要命。 

[[234138]]

可能是下列這些原因?qū)е履愕腖inux計算機很慢:

  • 許多不必要的服務(wù)在引導(dǎo)時由init程序啟動或初始化
  • 計算機上有許多消耗內(nèi)存的應(yīng)用程序,比如LibreOffice
  • (舊)硬盤出現(xiàn)故障,或硬盤的處理速度跟不上現(xiàn)代應(yīng)用程序

我們在搞清楚如何加速Linux計算機之前,需要知道哪些方法可以幫助我們找到引導(dǎo)時啟動的服務(wù)、以更高或更低優(yōu)先級運行的進程、CPU運行狀況、內(nèi)存是否塞滿了過多數(shù)據(jù),還要檢查交換內(nèi)存區(qū)是否已滿。***,我們還要檢查硬盤是否運行正常。

一、檢查CPU信息

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

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

 

  1. cat /proc/cpuinfo  

cat /proc/cpuinfo

 

  1. lscpu  

lscpu

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

不妨詳細介紹關(guān)于CPU信息的幾個重要細節(jié)。

  • bogomips:bogo是bogus(偽)的意思,MIPS是指每秒百萬條指令。它是顯示系統(tǒng)性能的獨立程序。
  • model_name:表示CPU的制造商、型號和速度。在本文中,我們擁有速度為1.73GHz的英特爾(R)賽揚(R)CPU。
  • CPU MHZ(兆赫):用于測量通道、總線和計算機內(nèi)部時鐘的傳輸速度。在本文中,傳輸速度是1733.329GHz。

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

解決辦法

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

二、檢查引導(dǎo)時啟動的服務(wù)

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

該命令列出了引導(dǎo)時啟動的服務(wù):

 

  1. service --status-all  

service --status-all

該命令列出了引導(dǎo)時啟動的服務(wù)。它與CentOS、Fedora和Redhat兼容:

 

  1. chkconfig --list  

initctl list

該命令也列出了引導(dǎo)時啟動的服務(wù):

  1. initctl list 

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

如果你的系統(tǒng)使用systemd,可以使用下列命令來找到引導(dǎo)時運行的服務(wù):

 

  1. sudo systemctl list-unit-files --state = enabled 

解決辦法

對于使用systemd的Linux發(fā)行版而言,可以使用systemctl命令來管理服務(wù),以便服務(wù)不會在引導(dǎo)時運行。

三、檢查CPU負載

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

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

解決辦法

如果你運行過多的應(yīng)用程序(無論前臺還是后臺),CPU又達不到標準,***關(guān)閉未使用的應(yīng)用程序。另外,禁止你未使用的任何應(yīng)用程序在后臺運行。

此外,可以使用preload來加載常用的應(yīng)用程序。preload是在后臺運行的守護進程,它分析經(jīng)常運行的應(yīng)用程序。

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

 

  1. sudo apt-get install preload 

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

 

  1. sudo yum install preload 

preload在后臺運行。因此,沒必要調(diào)整它。preload將常用應(yīng)用程序的一部分加載到內(nèi)存中,確保更快地加載這些應(yīng)用程序。

四、檢查閑置內(nèi)存空間

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

解決辦法

要么升級內(nèi)存,要么把耗費大量內(nèi)存的應(yīng)用程序換成輕量級應(yīng)用程序。LibreOffice等應(yīng)用程序相當耗費內(nèi)存。你可以使用AbiWord,代替使用LibreOffice。

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

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

打開終端,輸入命令:

 

  1. sudo apt install iotop 

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

 

  1. sudo yum install iotop 

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

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

現(xiàn)在你可以輕松了解哪個程序在使用I/O、誰運行它、數(shù)據(jù)讀取速度等更多信息。

結(jié)論

雖然有很多因素可能導(dǎo)致系統(tǒng)緩慢,但CPU、內(nèi)存和磁盤I/O是導(dǎo)致絕大多數(shù)性能問題的原因。使用本文介紹的方法將幫助你查明性能問題的原因以及如何解決這些問題。

原文標題:Linux Running Too Slow? Here’s How to Find the Cause,作者:Michael Aboagye 

【51CTO譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】

責任編輯:龐桂玉 來源: 51CTO
相關(guān)推薦

2024-12-17 09:44:55

2009-08-11 09:10:26

Windows 7系統(tǒng)提速

2018-08-02 16:17:34

Python 開發(fā)編程語言

2009-06-18 12:21:07

javascriptdom

2024-09-27 08:35:33

數(shù)組JavaScript性能

2018-03-09 10:15:00

Linux應(yīng)用程序運行速度

2012-10-24 09:40:46

網(wǎng)絡(luò)優(yōu)化系統(tǒng)優(yōu)化

2016-02-22 09:27:18

2010-05-10 13:21:16

Windows 7系統(tǒng)日志

2010-01-20 13:19:01

VB.NET錯誤處理

2010-04-12 10:01:43

Windows 7運行速度

2011-01-12 11:22:24

微軟認證

2015-09-02 09:22:35

電腦Linux兼容

2013-07-08 11:16:05

Windows 7

2009-09-12 09:43:29

Windows 7系統(tǒng)優(yōu)化

2021-11-03 06:28:21

Python運行速度開發(fā)

2024-06-04 16:59:54

2010-08-20 09:15:17

Ext JSJavaScript

2022-02-04 23:12:54

Windows 11Windows微軟

2024-11-12 15:52:33

點贊
收藏

51CTO技術(shù)棧公眾號