查看系统负载 top动态查看负载

这个命令用于动态监控进程所占系统资源,每隔3秒变一次。特点是把占用系统资源(CPU,内存,磁盘IO等)最高的进程放到最前面。top命令打印出了很多信息,包括系统负载(loadaverage)、进程数(Tasks)、cpu使用情况、内存使用情况以及交换分区使用情况。其实上面这些内容可以通过其他命令来查看,用top重点查看的还是下面的进程使用系统资源详细状况。重点关注的是:%CPU、%MEM、COMMAND这些项目所代表的意义。RES这一项为进程所占内存大小,而%MEM为使用内存百分比。在top状态下,按“shift+m”,可以按照内存大小排序,按数字1可以列出各颗cpu的使用状态。
其中,经常使用的一个选项:top -bn1 ,它表示非动态打印系统资源使用情况,可以用在shell脚本中。和top命令唯一的区别就是,它一次性把所有信息输出出来而非动态显示。
评论区