Linux 进程动态排名

    xiaoxiao2022-07-12  154

    目的:

    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 ~]#
    最新回复(0)