在Linux系统中,用于查看CPU负荷的指令主要有top
、htop
(如果已安装)、uptime
以及vmstat
等。
top
是一个动态显示系统状态的实时监控工具。它可以显示系统中各个进程的资源占用状况,包括CPU使用率、内存使用量等信息。top
命令后,会看到类似如下的输出(部分示例):top
命令后,会看到类似如下的输出(部分示例):load average
后面的三个数值分别表示1分钟、5分钟、15分钟内的平均CPU负荷。htop
是top
的一个增强版本。它提供了更直观的界面,例如以树状结构显示进程关系,并且可以方便地对进程进行排序、筛选等操作。htop
后,会看到彩色的界面,其中包含了每个进程的CPU使用率等信息,并且可以通过上下箭头键进行进程的选择查看。uptime
命令主要用于显示系统的运行时间以及平均CPU负荷等信息。uptime
后可能得到如下输出:uptime
后可能得到如下输出:load average: 0.10, 0.05, 0.01
就是1分钟、5分钟、15分钟的平均CPU负荷。vmstat
可以报告关于进程、内存、分页、块IO、陷阱和CPU活动的信息。其中也包含了CPU负荷相关的统计数据。vmstat 1 5
(表示每隔1秒输出一次,共输出5次)可能得到如下部分输出:vmstat 1 5
(表示每隔1秒输出一次,共输出5次)可能得到如下部分输出:us
表示用户空间占用CPU百分比,sy
表示内核空间占用CPU百分比,id
表示空闲CPU百分比,这些数据可以用来分析CPU负荷情况。htop
的可视化效果更好,操作更便捷。top
或者htop
命令找到CPU使用率高的进程,然后根据进程的性质采取相应措施。如果是正常进程,可以考虑优化程序逻辑;如果是恶意进程,可以使用kill
命令终止进程(例如kill -9 进程号
)。领取专属 10元无门槛券
手把手带您无忧上云