TOP命令各个参数代表意义详解

转载 2016年06月01日 16:54:30

Top命令是Linux下常用的系统性能分析工具,能实时查看系统中各个进程资源占用情况。

top - 16:24:25 up 284 days,  4:59,  1 user,  load average: 0.10, 0.05, 0.01
Tasks: 115 total,   1 running, 114 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.1%us,  0.0%sy,  0.0%ni, 99.8%id,  0.0%wa,  0.0%hi,  0.1%si,  0.0%st
Mem:   4074364k total,  3733628k used,   340736k free,   296520k buffers
Swap:  2104504k total,    40272k used,  2064232k free,   931680k cached
 
PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
11836 root      15   0  2324 1028  800 R  0.3  0.0   0:00.02 top
27225 root      25   0 1494m 696m  11m S  0.3 17.5   2304:03 java
1 root      18   0  2072  620  532 S  0.0  0.0   7:04.48 init

第一行分别显示:

当前时间、系统启动时间、当前系统登录用户数目、平均负载(1分钟,10分钟,15分钟)。
平均负载(load average),一般对于单个cpu来说,负载在0~1.00之间是正常的,超过1.00须引起注意。在多核cpu中,系统平均负载不应该高于cpu核心的总数。

第二行分别显示:

进程总数、运行进程数、休眠进程数、终止进程数、僵死进程数。

第三行:
%us用户空间占用cpu百分比;
%sy内核空间占用cpu百分比;
%ni用户进程空间内改变过优先级的进程占用cpu百分比;
%id空闲cpu百分比,反映一个系统cpu的闲忙程度。越大越空闲;
%wa等待输入输出(I/O)的cpu百分比;
%hi指的是cpu处理硬件中断的时间;
%si值的是cpu处理软件中断的时间;
%st用于有虚拟cpu的情况,用来指示被虚拟机偷掉的cpu时间。

第四行(Mem):
total总的物理内存;
used使用物理内存大小;
free空闲物理内存;
buffers用于内核缓存的内存大小

第五行(Swap):
total总的交换空间大小;
used已经使用交换空间大小;
free空间交换空间大小;
cached缓冲的交换空间大小
buffers于cached区别:buffers指的是块设备的读写缓冲区,cached指的是文件系统本身的页面缓存。他们都是Linux系统底层的机制,为了加速对磁盘的访问。

然后下面就是和ps相仿的各进程情况列表了

第六行:
PID 进程号
USER 运行用户
PR
优先级,PR(Priority)所代表的值有什么含义?它其实就是进程调度器分配给进程的时间片长度,单位是时钟个数,那么一个时钟需要多长时间呢?这
跟CPU的主频以及操作系统平台有关,比如linux上一般为10ms,那么PR值为15则表示这个进程的时间片为150ms。
NI 任务nice值
VIRT 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
RES 物理内存用量
SHR 共享内存用量
S 该进程的状态。其中S代表休眠状态;D代表不可中断的休眠状态;R代表运行状态;Z代表僵死状态;T代表停止或跟踪状态
%CPU 该进程自最近一次刷新以来所占用的CPU时间和总时间的百分比
%MEM 该进程占用的物理内存占总内存的百分比
TIME+ 累计cpu占用时间

COMMAND 该进程的命令名称,如果一行显示不下,则会进行截取。内存中的进程会有一个完整的命令行


https://blog.linuxeye.com/139.html

top命令参数详解

简介 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。 top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用...
  • u014800094
  • u014800094
  • 2017年04月05日 15:30
  • 416

Linux中top命令参数详解

TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视. 下面是使用t...
  • u010009623
  • u010009623
  • 2016年08月25日 11:00
  • 688

Linux中top命令参数详解

本篇博文主要讲解有关top命令,top命令的主要功能是查看进程活动状态以及一些系统状况。TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止...
  • quiet_girl
  • quiet_girl
  • 2016年02月15日 14:16
  • 5626

linux下top命令参数解释+free -m

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。 top - 01:06:48 ...
  • heizistudio
  • heizistudio
  • 2014年05月06日 14:15
  • 16535

linux top显示的各个符号参数意义详解

original url: http://www.ahlinux.com/start/cmd/393.html 在top命令执行过程中一些交互命令: 从使用角度来看,熟练的掌握这些命...
  • junmuzi
  • junmuzi
  • 2015年10月13日 20:18
  • 3066

top命令的使用

top命令的第一行和uptime命令一样,都有系统的负载。 第二行是指进程的状态。 第三行是指cpu各个状态的百分比 us是用户cpu时间       sy是系统cpu时间        ni是优雅c...
  • dapeng0112
  • dapeng0112
  • 2014年07月14日 22:36
  • 2809

Linux中Top命令结果的各项含义

Linux top命令简介 top 命令是最流行的性能监视工具之一,我们必需了解。它是一个优秀的交互式工具,用于监视性能。它提供系统整体性能,但报告进程信息才是 top 命令的长处。top 命令交互...
  • bluewhale1
  • bluewhale1
  • 2012年07月10日 16:47
  • 1586

nginxtop实时监控nginx状态

http://www.ttlsa.com/nginx/nginx-modules-ngxtop-ttlsa/ nginx实时监视访问状态(ngxtop) ngxtop实时解析ng...
  • huoyuanshen
  • huoyuanshen
  • 2016年09月08日 20:18
  • 1838

top、ps命令查看当前cpu、mem使用情况

Linux下提供top、ps命令查看当前cpu、mem使用情况,简要介绍如下:一、使用ps查看进程的资源占用ps -aux查看进程信息时,第三列就是CPU占用。[root@localhost utx8...
  • tianhuadihuo
  • tianhuadihuo
  • 2011年07月26日 14:50
  • 10948

linux中的top命令详解

linux中的top命令详解引言top命令是UNIX/Linux系统中,用于查看系统详情的第一入口,一般我们查看机器运行状态的时候,总是第一个使用top命令,而实际上top命令展示的数据很多,对于新手...
  • u010632868
  • u010632868
  • 2016年07月17日 21:09
  • 3352
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:TOP命令各个参数代表意义详解
举报原因:
原因补充:

(最多只允许输入30个字)