当先锋百科网

首页 1 2 3 4 5 6 7

一、汇总信息:

1、系统信息:

  • top 后面的是当前时间
  • up:当前登录时间
  • load average:最近 1/5/15分钟平均负载均衡(系统平均负载被定义为在特定时间间隔内运行队列中(在CPU上运行或者等待运行多少进程)的平均进程数。如果一个进程满足以下条件则其就会位于运行队列中:

  - 它没有在等待I/O操作的结果

  - 它没有主动进入等待状态(也就是没有调用’wait’)

  - 没有被停止(例如:等待终止))

2、任务信息:

  • 总任务条数
  • 运行中的任务条数
  • 睡眠中的任务条数
  • 阻塞中的任务条数
  • 僵尸状态(zombie)的任务

3、cup信息:

  • us:用户进程使用cpu占比
  • sy:系统进程使用cpu占比
  • ni:用户进程空间内改变过优先级的进程占用CPU百分比
  • id:空闲时间占比
  • wa:等待IO的占比
  • hi:硬中断占比
  • si:软终端占比
  • st:

4、内存信息:

  • total:总内存
  • free:空闲内存
  • used:使用内存
  • buff/cache:缓冲区
  • 可用内存=free +buffers + cached

5、交换区

内容同内存信息

二、列头信息

PID:进程id

USER:使用用户

PR:优先级

NI:nice值,正数表示低优先级,负数表示高优先级

VIRT:进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES

RES:进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA

SHR:共享内存大小,单位kb

S:进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程

%CPU:cpu占比

%MEN:内存占比

TIME+:进程运行时间

COMMAND:运行程序

三、top命令详解

常用

-d:刷新数据时间,延迟时间

-n:刷新次数

-p:监控的pid

在top输出数据时,P:以CPU的使用资源排序显示 M:以内存的使用资源排序显示 N:以pid排序显示 T:由进程使用的时间累计排序显示 k:给某一个pid一个信号。可以用来杀死进程 r:给某个pid重新定制一个nice值(即优先级) q:退出top(用ctrl+c也可以退出top)。

参考:

https://blog.csdn.net/yjclsx/article/details/81508455