我们在认清楚怎样加速Linux计算机之前,须要晓得什么方式可以帮助我们找到引导时启动的服务、以更高或更低优先级运行的进程、CPU运行状况、内存是否填满了过多数据linux系统运行界面,还要复查交换显存区是否已满。最后,我们还要复查硬碟是否运行正常。
一、检查CPU信息
倘若推动一台慢腾腾的Linux计算机,采取的第一步是检测CPU信息。你的计算机运行LibreOffice很花费时间的主要诱因可能是,CPU速率远不足以运行重量级应用程序。
打开终端,运行下述命令之一:
cat/proc/cpuinfo
lscpu
上述命令显示了有关CPU的详尽信息,例如vendor_id、型号名称、CPUMHZ、缓存大小、微代码和bogomips。
不妨详尽介绍关于CPU信息的几个重要细节。
你可能没意识到,英特尔酷睿1.73GHzCPU是一款处理能力很低的旧处理器。就这些情况而言,与采用多核2.8GHzCPU的计算机相比,这台计算机的CPU传输速率似乎很低。这可能是我们的Linux计算机运行重量级应用程序时速率平缓的诱因。
解决办法
CPU又老又慢的话,惟一的解决办法是换个新的。这是订购新处理器时要留心的方面。
二、检查引导时启动的服务
有不同的方式来检测引导时启动的服务。你可以使用下述命令中的任何一个。
该命令列举了引导时启动的服务:
service--status-all
该命令列举了引导时启动的服务。它与CentOS、Fedora和Redhat兼容:
chkconfig—list
该命令也列举了引导时启动的服务:
initctl list
initctl是守护进程控制工具,它让系统管理员得以与Upstart守护进程进行通讯和交互。
假如你的系统使用systemd,可以使用下述命令来找到引导时运行的服务:
sudo systemctl list-unit-files --state = enabled
解决办法
对于使用systemd的Linux发行版而言,可以使用systemctl命令来管理服务linux学习视频,便于服务不会在引导时运行。
三、检查CPU负载
不仅检测引导时启动的服务外,还可以检测处理器/CPU是否因进程而过载。你可以使用命令top来检测CPU负载。
top命令将资源使用最高的进程排在前面。正如从下边的屏幕截图所见linux系统运行界面,你可以认清楚那个进程/应用程序在滥用CPU,必要时使用kill命令中止它。
解决办法
假如你运行过多的应用程序(无论前台还是后台),CPU又达不到标准,最好关掉未使用的应用程序。另外,严禁你未使用的任何应用程序在后台运行。
据悉linux源代码分析,可以使用preload来加载常用的应用程序。preload是在后台运行的守护进程,它剖析常常运行的应用程序。
打开终端,运行下述命令:
sudo apt-get install preload
对于Fedora和CentOS用户而言,可以使用下述命令:
sudo yum install preload
preload在后台运行。因而,没必要调整它。preload将常用应用程序的一部份加载到显存中,确保更快地加载那些应用程序。
四、检查闲置显存空间
显存一般是拿来储存常用应用程序的地方。你可以使用free命令来检测显存信息,例如显存可用的闲置空间。显存空间较少也会影响计算机的性能。
解决办法
要么升级显存,要么把花费大量显存的应用程序换成轻量级应用程序。LibreOffice等应用程序相当花费显存。你可以使用AbiWord,取代使用LibreOffice。
五、检查硬碟是否使用过度
硬碟指示灯仍然在不停地闪动,但你不晓得它在干哪些?神秘的输入/输出很可能是个问题,所以有一个类似top的工具:iotop,它专门拿来帮助确诊这类问题。
打开终端,输入命令:
sudo apt install iotop
对于Fedora和CentOS用户而言,可以使用下述命令:
sudo yum install iotop
正常的闲置系统其值基本上是零,只是在数据写入时有几个小的尖峰,如下边屏幕截图所示:
但是,假如你运行find之类的c盘密集型实用程序,可以看见iotop清楚列举的名称和吞吐量。
如今你可以轻松了解那个程序在使用I/O、谁运行它、数据读取速率等更多信息。
推论
其实有好多诱因可能造成系统平缓,但CPU、内存和c盘I/O是造成绝大多数性能问题的诱因。使用本文介绍的方式将帮助你查明性能问题的缘由以及怎样解决那些问题。