Linux查看CPU使用率的方法 (linux看cup使用率)
Linux是一款自由和开放源代码的类Unix操作系统,通常用于服务器和其他大型计算机系统。因为它具有高度的可定制性、可扩展性和性能,所以很多企业和组织选择使用Linux来构建自己的IT基础架构。在这个过程中,了解如何查看系统的CPU使用率是非常重要的。
本文将介绍几种,包括使用命令行工具和第三方工具。
一、使用命令行工具
1. top命令
Top命令是Linux系统中最常用的命令之一,可以实时监控系统的CPU使用率、内存使用情况和进程等。在终端中输入top命令后,会显示类似下面的内容:
“`sh
top – 09:56:20 up 17 days, 12:02, 1 user, load average: 0.00, 0.00, 0.00
Tasks: 173 total, 1 running, 172 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 7820238 total, 2988596 free, 2615792 used, 2216820 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 4557024 avl Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 184408 10736 7288 S 0.0 0.1 0:05.69 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.05 kthreadd
…
“`
在每行的开头,列出了进程的PID、用户、进程优先级、进程状态、CPU使用率、内存占用、已运行时间和进程名称。在`%Cpu(s)`一行中,统计了CPU的使用率情况,可以看到`us`表示用户空间占用CPU的百分比,`sy`表示内核空间占用的百分比,`ni`表示进程优先级的平均值,`id`表示CPU的空闲百分比,`wa`表示IO等待占用的百分比,`hi`表示硬件中断占用的百分比,`si`表示软件中断占用的百分比,`st`表示虚拟机占用CPU的百分比(如果是在虚拟机中运行,则有此项数据)。
2. htop命令
Htop命令是一个交互式的进程查看器,可以用来实时监控系统的CPU使用率、内存使用情况和进程等。与top不同的是,htop提供了一些交互式的功能,可以使用鼠标或键盘进行操作。在终端中输入htop命令后,会显示类似下面的内容:
“`sh
PID USER PRI NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
9536 user1 20 0 9956 1976 1468 R 20.0 0.0 0:01.00 top
9359 user1 20 0 19700 1560 1080 S 10.0 0.0 0:01.00 sshd
…
“`
在每行的开头,列出了进程的PID、用户、进程优先级、进程状态、CPU使用率、内存占用、已运行时间和进程名称。因为htop是一个交互式的命令行工具,所以可以使用鼠标或键盘进行操作,例如可以使用方向键来滚动屏幕、按F1来查看帮助等。
3. mpstat命令
Mpstat命令是一个多处理器统计信息工具,可以用来实时监控单个或多个CPU的使用率、I/O等待时间和上下文切换等。在终端中输入mpstat命令后,会显示类似下面的内容:
“`sh
Linux 3.16.0-4-amd64 (hostname) 12/06/21 _x86_64_ (8 CPU)
11:08:21 CPU %usr %nice %sys %iowt %irq %soft %steal %guest %gnice %idle
11:08:21 all 0.16 0.00 0.02 0.30 0.00 0.01 0.00 0.00 0.00 99.50
“`
在每行的开头,列出了系统的时间和CPU个数。在`%idle`一列中,统计了CPU的空闲率,其他列则分别表示CPU的用户、系统、I/O等待、中断、软中断、虚拟CPU占用率等。如果你想要查看单个CPU的使用情况,可以使用`mpstat -P `的方式。
二、使用第三方图形化工具
1. GNOME System Monitor
GNOME System Monitor是Linux中一个功能强大的系统监视器,它可以用来监控系统的CPU使用率、内存使用情况和进程等。在GNOME桌面环境中,右键点击任务栏上的System Monitor图标,选择“Show System Monitor”后,就可以打开GNOME System Monitor。在System Monitor窗口中,选择“Resources”标签页,在CPU的区域中就可以看到该项的使用率情况。
2. Conky
Conky是一个自定义的Linux系统监视器,可以实时监控系统的CPU使用率、内存使用情况和进程等。与GNOME System Monitor不同的是,Conky是一个轻量级的工具,同时支持多种主题和布局。你可以在终端中输入`sudo apt-get install conky-all`命令来安装Conky,然后使用配置文件来编写自己的监视器。