文档章节

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
海淀
运维
私信 提问
rem 单位实现页面自适应布局

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

灰色v碰触
2017/11/29
0
0
【Absible学习】Ansible常用模块---命令类模块

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

justin_peng
06/27
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

没有更多内容

加载失败,请刷新页面

加载更多

新鲜出炉,2019最新大厂面试题总汇!

在这个互联网技术快速迭代的时代,每个程序员都知道技术对于职业发展的重要性,那些技术好的程序员不仅薪资高,而且大多数集中在一线互联网企业工作,让人感觉非常高大上的同时,也想去大厂做...

Java干货分享
25分钟前
4
0
一、什么是ActiveMQ

首先我们应该先了解J2EE中的一个重要规范:JMS(The Java Message Service)Java消息服务。而JMS的客户端之间可以通过JMS服务进行异步的消息传输。它主要有两种模型:点对点和发布订阅模型。 ...

watermelon11
31分钟前
1
0
课时17 第三课Spark内部原理剖析与源码阅读(五)

为何spark shuffle比mapreduce shuffle慢? 主要是spark shuffle的shuffle read阶段还不够优秀,它是基于hashmap实现的,shuffle read会把shuffel write阶段已经排序数据给重新转成乱序的,转...

刀锋
47分钟前
1
0
Function函数式接口

Function函数式接口传入一个参数,返回一个值。 然后我们使用这个写个demo看看: 输出: 接口内部还有两个default方法和一个static方法,然后我们先看一下static方法 返回一个始终返回其输入...

woshixin
今天
1
0
开发者和架构师之间最大的区别是什么?

1、开发者和架构师之间最大的区别是什么? 架构师和开发者一样,也经常写代码,简单的说,开发者和架构师之间最大的区别就是技术领导力。 软件架构师的角色需要理解最重要的架构驱动力是什么...

James-
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部