总结查看系统负载的几种命令和top命令的指标

Posted JohnnyFang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了总结查看系统负载的几种命令和top命令的指标相关的知识,希望对你有一定的参考价值。

  1. 查看系统负载命令

1.1 uptime

    uptime命令可查看系统运行情况,包括显示当前时间、系统已启动时间、当前已登录的人数、系统平均负载(1/5/15分钟的平均负载)。

总结查看系统负载的几种命令和top命令的指标_top命令

1.2 free

    free命令显示内存空间的使用状态,包括总内存大小、未使用内存大小、已使用内存大小、共享内存使用大小、缓冲/缓存使用大小、可用内存大小等,通常会加上-h选项以易读格式输出。

总结查看系统负载的几种命令和top命令的指标_top命令_02

1.3 top

    top命令能动态显示各进程信息,它包含很多内置命令(即进入top后按下的按键),从而实现根据不同指标参数来动态显示不同结果。

总结查看系统负载的几种命令和top命令的指标_优先级_03

1.4 vmstat

    vmstat命令显示虚拟内存统计信息。

总结查看系统负载的几种命令和top命令的指标_优先级_04

1.5 iotop

    iotop命令是一个用来监视磁盘I/O使用状况的top工具,iotop具有与top相似的界面,其中包括PID、用户、I/O、进程等相关信息,可查看每个进程如何使用I/O。

总结查看系统负载的几种命令和top命令的指标_top命令_05

1.6 iostat

    iostat主要统计磁盘或分区的整体使用情况,也可以输出cpu信息,甚至是NFS网络文件系统的信息。同vmstat/sar一样,第一次统计的都是自系统开机起的平均统计信息。

总结查看系统负载的几种命令和top命令的指标_动态显示_06

1.7 iftop

    iftop命令显示网络带宽的使用情况,查看访问当前主机的流量的实时信息,实时连接等。

总结查看系统负载的几种命令和top命令的指标_top命令_07


  1. 总结top命令的指标含义

总结查看系统负载的几种命令和top命令的指标_优先级_08

    如上图所示,执行top命令后,显示界面以“PID”开头的反亮行作为中间部分,共分成了三部分。

2.1 第一部分解释说明

2.1.1 第一行

    ①top后显示的是执行命令的时间

    ②up显示的是系统运行时长

    ③user显示在线用户

    ④load average 后面的三个数值分别表示系统1分钟、5分钟和15分钟的平均负载。

2.1.2 第二行

    ①tasks表示当前任务信息

    ②total为进程的总数量

    ③running为正在运行的进程数量

    ④sleeping为正处于睡眠状态的进程数量

    ⑤stopped为处于停止状态的进程数量

    ⑥zombie为处于僵尸态的进程数量

2.1.3 第三行

    ①%Cpu(s)显示总负载状态信息

    ②us表示用户空间进程占用cpu百分比

    ③sy表示内核空间进程占用cpu百分比

    ④ni表示nice值调整后额外占用cpu的时间百分比

    ⑤id表示空闲百分比

    ⑥wa表示等待IO完成占用cpu的百分比

    ⑦hi表示处理不可中断睡眠占用cpu的百分比

    ⑧si表示处理可中断睡眠占用cpu的百分比

    ⑨st表示被虚拟化偷走的cpu的百分比

2.2 第二部分解释说明

    ①PID表示进程的pid

    ②USER表示进程所属的用户

    ③PR表示进程的优先级,越小优先级越高

    ④NI表示进程的nice值,也与优先级相关,越小优先级越高

    ⑤VIRT表示进程的虚拟内存集

    ⑥RES表示进程的常驻内存集

    ⑦SHR表示进程共享内存空间

    ⑧S表示进程的当前状态

    ⑨%CPU表示cpu的使用率

    ⑩%MEM表示内存的使用率

    ⑪TIME+表示cpu使用时间的累加

    ⑫COMMAND表示启动的命令

2.3 第三部分为具体进程,不做赘述

以上是关于总结查看系统负载的几种命令和top命令的指标的主要内容,如果未能解决你的问题,请参考以下文章

使用w查看系统负载vmstat命令top命令sar命令nload命令

linux查看磁盘io的几种方法

二十九w查看系统负载vmstat命令top命令sar命令nload命令

二十九w查看系统负载vmstat命令top命令sar命令nload命令

使用w查看系统负载,vmstat命令,top命令,sar命令。nload命令

centos系统状态查看常用命令总结