文档章节

top具体参数解释

binges
 binges
发布于 2016/05/22 11:55
字数 838
阅读 60
收藏 0
top

top - 16:53:39 up 10 min,  3 users,  load average: 0.00, 0.06, 0.07

Tasks: 128 total,   1 running, 127 sleeping,   0 stopped,   0 zombie

Cpu(s):  0.3%us,  0.3%sy,  0.0%ni, 99.3%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st

Mem:   1914488k total,   467684k used,  1446804k free,    19604k buffers

Swap:  2047992k total,        0k used,  2047992k free,   162136k cached



 PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                





内容解释:

第一行

16:53:39当前时间

up 10                                                          系统运行时间,格式为时:

3 user                                                         当前登录用户数

load average: 0.00, 0.06, 0.07系统负载,即任务队列的平均长度。三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。

第二行

Tasks: 128 total                                       进程总数

1 running                                           正在运行的进程数

127 sleeping                                             睡眠的进程数

0 stopped                                            停止的进程数

0 zombie                                                    僵尸进程数

第三行

Cpu(s): 0.3% us                                      用户空间占用CPU百分比

0.3% sy                                                      内核空间占用CPU百分比

0.0% ni                                                       用户进程空间内改变过优先级的进程占用CPU百分比

99.3% id                                                     空闲CPU百分比

0.0% wa                                                     等待输入输出的CPU时间百分比

0.0% hi

0.0% si

第四行

Mem: 1914488 total                                物理内存总量

467684k used                                           使用的物理内存总量

1446804 free                                            空闲内存总量

19604k buffers                                         用作内核缓存的内存量

第五行

Swap: 2047992k total 交换区总量

0k used 使用的交换区总量

2047992k free 空闲交换区总量

162136k cached 缓冲的交换区总量

第六行

PID:进程的ID
USER
:进程所有者
PR
:进程的优先级别,越小越优先被执行
NInice
:值
VIRT
:进程占用的虚拟内存

      VIRTvirtual memory usage


           1、进程需要的虚拟内存大小,包括进程使用的库、代码、数据等

           2、假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的                使用量


RES:进程占用的物理内存

       RESresident memory usage 常驻内存


           1、进程当前使用的内存大小,但不包括swap out

           2、包含其他进程的共享

           3、如果申请100m的内存,实际使用10m,它只增长10m,与VIRT相反

           4、关于库占用内存的情况,它只统计加载的库文件所占内存大小


SHR:进程使用的共享内存

SHRshared memory


                            1、除了自身进程的共享内存,也包括其他进程的共享内存

2、虽然进程只使用了几个共享库的函数,但它包含了整个共享库的大小

                            3、计算某个进程所占的物理内存大小公式:RES � SHR

                            4swap out后,它将会降下来

             DATA

1、数据占用的内存。如果top没有显示,按f键可以显示出来。

                       2、真正的该程序要求的数据空间,是真正在运行中要使用的。


S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数
%CPU:进程占用CPU的使用率
%MEM:进程使用的物理内存和总内存的百分比
TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
COMMAND:进程启动命令名称

  常用的命令:

P:按%CPU使用率排行
T:按MITE+排行
M:按%MEM排行



本文转载自:http://binges.blog.51cto.com/894187/1406261

共有 人打赏支持
binges
粉丝 3
博文 12
码字总数 2448
作品 0
海淀
运维
【Absible学习】Ansible常用模块---命令类模块

command模块 command模块可以在远程主机上执行命令,在远程主机中执行命令时,不会经过远程主机的shell处理,如果需要执行的命令中含有重定向、管道符等操作,这些符号也会失效,比如"<", ">...

justin_peng
06/27
0
0
rem 单位实现页面自适应布局

A. 先看一个函数: 咱暂时不讨论上面这个函数的具体功效是什么。 B. rem 单位介绍 既然扯到了 这个单位,那就有必要先解释下这个单位具体含义, 上的解释: 注意图中的画线部分, 这个单位需...

灰色v碰触
2017/11/29
0
0
Java命令行监控工具(jmap,jstack,jstat,jinfo,jps)

项目部署上线之后,线上项目是不能轻易修改的,定位问题的难度也会变大。因此监控是非常重要的一个环节,有了监控,我们才能更好的定位系统中的问题,从而排查。监控的工具有很多种, 但是j...

艾贺521
07/11
0
0
卷积神经网络基础知识

卷积网络概述 传统的机器学习大多数都需要我们手工去建立feature,这种方法建立出来的feature,大多都是有物理意义的,所以算法最终好不好,就看你特征工程做的怎么样! 现在换到图像识别场景...

超级个体颛顼
01/10
0
0
mysql学习笔记(五)--- 字符串函数、日期时间函数

一、常见字符串函数: 1、CHAR_LENGTH 获取长度(字符为单位) 2、FORMAT 格式化 3、INSERT 替换的方式插入 4、INSTR 获取位置 5、LEFT/RIGHT 取左、取右 6、LENGTH 获取长度(字节为单位) ...

舞艺超炫
2017/02/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

利用碎片化时间Get Linux系统

起初,我做着一份与IT毫无关系的工作,每月领着可怜的工资,一直想改变现状,但无从下手,也就是大家熟知的迷茫。我相信,每一个人都会或多或少的经历过迷茫,迷茫每一个选择,迷茫工作或者生...

linuxprobe16
27分钟前
0
0
OSChina 周日乱弹 —— 恨不得给你买张飞机挂票

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @开源中国首席灵魂师:分享张希/曹方的单曲《认真地老去》 来不及认真的年轻过,就认真的老去! 《认真地老去》- 张希/曹方 手机党少年们想听...

小小编辑
今天
195
6
如何实现靠谱的分布式锁?

分布式锁,是用来控制分布式系统中互斥访问共享资源的一种手段,从而避免并行导致的结果不可控。基本的实现原理和单进程锁是一致的,通过一个共享标识来确定唯一性,对共享标识进行修改时能够...

郑加威
今天
2
0
Mac OS X下Maven的安装与配置

Mac OS X 安装Maven: 下载 Maven, 并解压到某个目录。例如/Users/robbie/apache-maven-3.3.3 打开Terminal,输入以下命令,设置Maven classpath $ vi ~/.bash_profile 添加下列两行代码,之后...

TonyStarkSir
今天
4
0
关于编程,你的练习是不是有效的?

最近由于工作及Solution项目的影响,我在重新学习DDD和领域建模的一些知识。然后,我突然就想到了这个问题,以及我是怎么做的? 对于我来说,提升技能的项目会有四种: 纯兴趣驱动的项目。即...

问题终结者
今天
14
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部