Linux命令之top,top的详细解析

top是一个非常优秀的性能监控命令,可以在一个统一的界面按照用户指定的时间间隔刷新显示内存、CPU、进程、用户数据和运行时间等性能信息。

命令格式:

top -hv|-bcEeHiOSs1 -d secs -n max -u|U user -p pids -o field -w [cols

常用的命令选项:

  •  -d :指定top命令的刷新显示时间间隔,默认是3s
  •  -n :指定top在刷新n次显示后退出
  •  -u user :top命令只显示user用户的进程信息
  •  -p pid :top命令只显示指定的pid进程信息

 解析top运行结果

输出结果的第1行显示的是系统运行时间、用户数及负载的平均值信息:

第2行显示的是进程的概要信息:

Tasks: 350 total,   2 running, 348 sleeping,   0 stopped,   0 zombie

  •  total:系统当前的进程数
  • running:系统正在运行的进程数
  • sleeping:系统正在休眠的进程数
  • stoped:系统停止的进程数
  • zimbie:系统中僵化的进程数

第3行是CPU的信息:

%Cpu(s): 10.7 us, 16.3 sy,  0.2 ni, 70.7 id,  0.3 wa,  1.1 hi,  0.8 si,  0.0 st

  • us:用户进程占用的CPU百分比
  • sy:系统进程占用的CPU百分比
  • ni:改变过优先级的用户进程占用的CPU百分比
  • id:空闲CPU百分比
  • wa:等待I/O所占用的CPU百分比
  • hi:硬件中断占用的CPU百分比
  • si:软件中断占用的CPU百分比
  • st:虚拟设备的CPU百分比

第4行是物理内存的信息:

MiB Mem :   1741.4 total,     70.3 free,   1346.5 used,    483.4 buff/cache

  • total:物理内存总量
  • free:空闲的物理内存数量
  • used:已经使用的物理内存数量
  • buffers:作为缓存的内存数量

下半部的的是进程信息:

  • PID:进程ID
  • USER:进程的运行者
  • PR:优先级
  • NI:nice值,-20是最高级,19是最低级
  • VIRT:进程使用的虚拟内存大小
  • RES:进程使用的物理内存大小
  • S:进程状态
  • %CPU:进程占用的CPU百分比
  • %MEM:进程使用的物理内存百分比
  • TIME+:进程是用总的CPU时间
  • COMMAND:进程的名称

总结:

top命令显示分两部分

上部分:

系统运行时间、用户数、负载的平均值信息、进程的概要信息、CPU的信息、物理内存的信息、虚拟内存的信息。

下部分:

进程的详细信息(如:PID、USER、PR等)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱码士与牧码人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值