| 
       
	问题 
	1)安装cpuburn测试软件 
	2)运行cpuburn测试软件10分钟 
	3)再开启另一个终端,输入top动态查看 
	4)按CPU占用率降序排列 
	5)杀掉其中CPU占用最高的进程 
	6)查看原终端cpuburn程序是否已杀死 
	方案 
	top命令是Linux中动态查看进程的命令,可以输入“P”(大写),来进行CPU占用率降序排列,我们可以按快捷键Ctrl+Shift+t在开启一个终端,在其中运行cpuburn程序,该程序会持续占用CPU。 
	我们可以在原终端运行top命令,观察cpuburn进程状态。可以输入“k”,在写上该进程的PID,将其杀死。 
	步骤 
	实现此案例需要按照如下步骤进行。 
	步骤一:安装cpuburn测试软件 
	分析: 上传该软件可以使用VMware tools工具,该软件解压完了就可直接使用。此软件是一个测试软件,运行后会耗用CPU非常高。 
	命令操作如下所示: 
	[root@localhost ~]# ls 
	anaconda-ks.cfg    install.log         公共的  视频  文档  音乐 
	cpuburn-in.tar.gz  install.log.syslog  模板    图片  下载  桌面 
	[root@localhost ~]# rm -rf /opt/* 
	[root@localhost ~]# tar -zxf /root/cpuburn-in.tar.gz -C /opt/   
	[root@localhost ~]# ls /opt/ 
	cpuburn-in  README 
	[root@localhost ~]# 
	步骤二:运行cpuburn测试软件10分钟 
	分析: 按Ctrl+Shift+t再开一个终端,运行cpuburn程序,如图-3所示。 
![]() 
	图-3 
	命令操作如下所示: 
	[root@localhost ~]# ls /opt/ 
	cpuburn-in  README 
	[root@localhost ~]# grep cpuburn-in /opt/README    //在README里有使用方式的介绍 
	        "./cpuburn-in 10" will run the test for ten minutes. 
	[root@localhost ~]# /opt/cpuburn-in 10      //以绝对路径方式执行 
	-bash: /opt/cpuburn-in: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录      //出现报错看报错提示,缺少 ld-linux.so.2文件,利用yum安装即可 
	[root@localhost /]# yum -y install ld-linux.so.2 
	[root@localhost ~]# /opt/cpuburn-in 10 
	CPU Burn-in v1.00 - Linux 
	------------------------- 
	Michal Mienik (c) 2000. cluster2k@hotmail.com 
	0 iterations complete. 
	5000 iterations complete. 
	10000 iterations complete 
	.. .. 
	步骤三:再开启另一个终端,输入top动态查看 
	命令操作如下所示: 
	[root@localhost /]# top 
	top - 12:43:18 up  1:08,  2 users,  load average: 0.91, 0.57, 0.28 
	Tasks: 117 total,   2 running, 115 sleeping,   0 stopped,   0 zombie 
	Cpu(s):100.0%us,  0.0%sy,  0.0%ni,  0.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st 
	Mem:    486284k total,   350248k used,   136036k free,    24260k buffers 
	Swap:  8388600k total,        0k used,  8388600k free,   203716k cached 
	   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                     
	 23592 root      20   0  2416 1004  328 R 99.7  0.2   1:25.26 cpuburn-in                  
	 23564 root      20   0 98.0m 4016 3044 S  0.3  0.8   0:00.21 sshd                        
	 23595 root      20   0 15036 1220  944 R  0.3  0.3   0:00.02 top                         
	     1 root      20   0 19356 1448 1140 S  0.0  0.3   0:01.10 init            
	……  
	按Shift+p可以按CPU使用率排序 
	按k键杀死CPU使用率最高者,按两次回车 
	top - 12:44:45 up  1:09,  2 users,  load average: 0.98, 0.67, 0.34 
	Tasks: 117 total,   2 running, 115 sleeping,   0 stopped,   0 zombie 
	Cpu(s): 94.7%us,  2.6%sy,  0.0%ni,  0.0%id,  0.0%wa,  0.0%hi,  2.6%si,  0.0%st 
	Mem:    486284k total,   350248k used,   136036k free,    24268k buffers 
	Swap:  8388600k total,        0k used,  8388600k free,   203716k cached 
	PID to kill: 23592 
	   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND  
	23592 root      20   0  2416 1004  328 R 99.7  0.2   1:25.26 cpuburn-in 
	.. .. 
	步骤四:查看原终端cpuburn程序是否已杀死 
	命令操作如下所示: 
	2755000 iterations complete. 
	已终止 
	[root@localhost ~]# 
(责任编辑:IT)  | 
    

