Linux下top订购具体解释
Linux下top订购具体解释
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvempmMjgwNDQxNTg5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
top命令是Linux下经常使用的性能分析工具,能够实时显示系统中各个进程的资源占用状况。相似于Windows的任务管理器。top是一个动态显示过程,即能够通过用户按键来不断刷新当前状态.假设在前台运行该命令,它将独占前台,直到用户终止该程序为止. 比較准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令能够按CPU使用.内存使用和运行时间对任务进行排序;并且该命令的非常多特性都能够通过交互式命令或者在个人定制文件里进行设定.
以下具体介绍它的用法。
top - 22:32:05 up 6:25, 2 users, load average: 0.00, 0.00, 0.00
Tasks: 86 total, 1 running, 85 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1030680k total, 432156k used, 598524k free, 58000k buffers
Swap: 2129904k total, 0k used, 2129904k free, 281932k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 2900 1496 1264 S 0.0 0.1 0:02.37 init
2 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kthreadd
3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
4 root 20 0 0 0 0 S 0.0 0.0 0:00.41 ksoftirqd/0
5 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
6 root RT 0 0 0 0 S 0.0 0.0 0:00.36 watchdog/0
7 root 20 0 0 0 0 S 0.0 0.0 0:02.21 events/0
8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 cgroup
9 root 20 0 0 0 0 S 0.0 0.0 0:00.00 khelper
10 root 20 0 0 0 0 S 0.0 0.0 0:00.00 netns
11 root 20 0 0 0 0 S 0.0 0.0 0:00.00 async/mgr
12 root 20 0 0 0 0 S 0.0 0.0 0:00.00 pm
13 root 20 0 0 0 0 S 0.0 0.0 0:00.18 sync_supers
14 root 20 0 0 0 0 S 0.0 0.0 0:00.13 bdi-default
15 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kintegrityd/0
统计信息区
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvempmMjgwNDQxNTg5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
前五行是系统总体的统计信息。
第一行是任务队列信息。同 uptime 命令的运行结果。
其内容例如以下:
22:33:35 #当前时间
up 6:26 #系统运行时间。格式为[时:分]
2 users #当前登录用户数
load average: 0.06, 0.60, 0.48 #系统负载。即任务队列的平均长度;三个数值分别为 1分钟、5分钟、15分钟前到如今的平均值.
第二、三行为进程和CPU的信息。
当有多个CPU时。这些内容可能会超过两行。内容例如以下:
Tasks: 29 total #进程总数
1 running #正在运行的进程数
28 sleeping #睡眠的进程数
0 stopped #停止的进程数
0 zombie #僵尸进程数
Cpu(s):
0.3% us #用户空间占用CPU百分比
1.0% sy #内核空间占用CPU百分比
0.0% ni #用户进程空间内改变过优先级的进程占用CPU百分比
98.7% id #空暇CPU百分比
0.0% wa #等待输入输出的CPU时间百分比
0.0% hi
0.0% si
最后两行为内存信息。内容例如以下:
Mem:
191272k total #物理内存总量
173656k used #使用的物理内存总量
17616k free #空暇内存总量
22052k buffers #用作内核缓存的内存量
Swap:
192772k total #交换区总量
0k used #使用的交换区总量
192772k free #空暇交换区总量
123988k cached #缓冲的交换区总量
内存中的内容被换出到交换区,而后又被换入到内存。但使用过的交换区尚未被覆盖,该数值即为这些内容已存在于内存中的交换区的大小。对应的内存再次被换出时可不必再对交换区写入。
进程信息区
统计信息区域的下方显示了各个进程的具体信息。首先来认识一下各列的含义。
序号-列名-含义
a PID 进程id
b PPID 父进程id
c RUSER Real user name
d UID 进程全部者的用户id
e USER 进程全部者的username
f GROUP 进程全部者的组名
g TTY 启动进程的终端名。不是从终端启动的进程则显示为
h PR 优先级
i NI nice值。负值表示高优先级,正值表示低优先级
j P 最后使用的CPU,仅在多CPU环境下有意义
k %CPU 上次更新到如今的CPU时间占用百分比
l TIME 进程使用的CPU时间总计。单位秒
m TIME+ 进程使用的CPU时间总计,单位1/100秒
n %MEM 进程使用的物理内存百分比
o VIRT 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
p SWAP 进程使用的虚拟内存中,被换出的大小。单位kb。
q RES 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
r CODE 可运行代码占用的物理内存大小。单位kb
s DATA 可运行代码以外的部分(数据段+栈)占用的物理内存大小。单位kb
t SHR 共享内存大小,单位kb
u nFLT 页面错误次数
v nDRT 最后一次写入到如今,被改动过的页面数。
w S 进程状态。
D=不可中断的睡眠状态
R=运行
S=睡眠
T=跟踪/停止
Z=僵尸进程
x COMMAND 命令名/命令行
y WCHAN 若该进程在睡眠,则显示睡眠中的系统函数名
z Flags 任务标志。參考 sched.h
默认情况下仅显示比較重要的 PID、USER、PR、NI、VIRT、RES、SHR、S、%CPU、%MEM、TIME+、COMMAND 列。
能够通过以下的快捷键来更改显示内容。
更改显示内容
通过 f 键能够选择显示的内容。按 f 键之后会显示列的列表,按 a-z 就可以显示或隐藏对应的列,最后按回车键确定。
按 o 键能够改变列的显示顺序。按小写的 a-z 能够将对应的列向右移动,而大写的 A-Z 能够将对应的列向左移动。最后按回车键确定。
按大写的 F 或 O 键。然后按 a-z 能够将进程依照对应的列进行排序。而大写的 R 键能够将当前的排序倒转。
命令使用
1.使用格式
top [-] [d] [p] [q] [C] [S] [s] [n]
2.參数说明
d 指定每两次屏幕信息刷新之间的时间间隔。
当然用户能够使用s交互命令来改变之。
p 通过指定监控进程ID来只监控某个进程的状态。
q该选项将使top没有不论什么延迟的进行刷新。假设调用程序有超级用户权限。那么top将以尽可能高的优先级运行。
S 指定累计模式
s 使top命令在安全模式中运行。这将去除交互命令所带来的潜在危急。
i 使top不显示不论什么闲置或者僵死进程。
c 显示整个命令行而不不过显示命令名
内部命令
在top命令运行过程中能够使用的一些交互命令。从使用角度来看。熟练的掌握这些命令比掌握选项还重要一些。这些命令都是单字母的,假设在命令行选项中使用了s选项。则可能当中一些命令会被屏蔽掉。
h显示帮助画面,给出一些简短的命令总结说明。
k 终止一个进程。系统将提示用户输入须要终止的进程PID,以及须要发送给该进程什么样的信号。一般的终止进程能够使用15信号;假设不能正常结束那就使用信号9强制结束该进程。默认值是信号15。
在安全模式中此命令被屏蔽。
i 忽略闲置和僵死进程。这是一个开关式命令。
q 退出程序。
r 又一次安排一个进程的优先级别。系统提示用户输入须要改变的进程PID以及须要设置的进程优先级值。
输入一个正值将使优先级减少,反之则能够使该进程拥有更高的优先权。默认值是10。
S 切换到累计模式。
s 改变两次刷新之间的延迟时间。
系统将提示用户输入新的时间,单位为s。假设有小数。就换算成m s。
输入0值则系统将不断刷新,默认值是5 s。
须要注意的是假设设置太小的时间。非常可能会引起不断刷新。从而根本来不及看清显示的情况,并且系统负载也会大大添加。
f或者F 从当前显示中加入或者删除项目。
o或者O 改变显示项目的顺序。
l 切换显示平均负载和启动时间信息。
m 切换显示内存信息。
t 切换显示进程和CPU状态信息。
c 切换显示命令名称和完整命令行。
M 依据驻留内存大小进行排序。
P 依据CPU使用百分比大小进行排序。
T 基于时间/累计时间排序。
W 当前设置写入~/.toprc文件。
这个已经写完了top推荐的方法简介
Linux下top订购具体解释的更多相关文章
- linux下top命令参数解释
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.下面详细介绍它的使用方法. top - 01:06:48 up 1:22, 1 ...
- Linux下yum订购具体解释
1.描述 yum = Yellow dog Updater, Modified/删除/更新RPM包.它能自己主动解决包的倚赖性问题.类似于Ubuntu的apt.它能便于管理大量系统的更新问题. 配置文 ...
- Linux下top命令详解
Linux下top命令详解 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top是一个动态显示过程,即可以通过用户按键来不断刷 ...
- linux下alias命令具体解释
linux下alias命令具体解释 用途说明 设置命令的别名.在linux系统中假设命令太长又不符合用户的习惯,那么我们能够为它指定一个别名. 尽管能够为命令建立"链接" 解决长文 ...
- linux下top命令详细介绍
linux下top命令详细介绍 top 命令是 Linux 下常用的系统资源占用查看及性能分析工具,能够实时显示系统中各个进程的资源(比如cpu.内存的使用)占用状况,top命令的执行结果是一个动态显 ...
- linux下top命令参数详解
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.下面详细介绍它的使用方法. 内存信息.内容如下: Mem: 191272k to ...
- linux下top命令的使用
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器 视图参数含义 top视图分为两部分:操作系统资源概况信息和进程信息.首先分析资源 ...
- 图解linux下top命令的使用
top命令经常用来监控linux的系统状况,比如cpu.内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解. 本文通过一个运行中的 ...
- Linux下top命令监控性能状态
1.性能分析因素:CPU.内存.网络.磁盘读写 2.系统对应的应用类型主要分为以下两种: IO Bound:一般都是高负荷的内存使用以及存储系统,IO范畴的应用就是一个大数据处理的过程:通常数据库软件 ...
随机推荐
- AppStore 审核中文版 --- 程序员必看
App Store审核指南中文版(2014.10.11更新) 2014-11-03 程序猿 苹果在9月3日对App Store审核指南进行了重大更新,新添加了扩展.HealthKit.HomeKit以 ...
- CSS3 @keyframes 语法
http://www.w3chtml.com/css3/rules/@keyframes.html <!DOCTYPE html><html lang="zh-cn&quo ...
- 【转载】JavaEE权限管理分析
JavaEE权限管理分析 一.背景 在 Web 应用开发中,安全一直是非常重要的一个方面.安全虽然属于应用的非功能性需求,但是应该在应用开发的初期就考虑进来.如果在应用开发的后期才考虑安全的问题,就可 ...
- Android 图片比较
Android中图片比较大致的流程如下: 将Drawable对象转化成Bitmap对象.(实际比较的是Bitmap对象,假设为B1和B2) 将B1和B2中的像素取出,分别放在2个数组中.(实际存储的是 ...
- [cocos2d]调用sqlite3数据库
开发一个小项目需要用到已有的数据库,而数据库的文件存储方式是csv,即数据用','分隔, 1.csv文件转换成sqlite 由于ios自带sqlite3的组件,所以先把csv文件转成sqlite数据库 ...
- eclipse导入已有源码
http://blog.csdn.net/scruffybear/article/details/1917301 如有转载,请注明出处,并保持文章的完整性,谢谢! 最近工作之余在研究国外经典书籍< ...
- bzoj1093
首先缩点然后半连通其实就是缩点后节点数最多的链注意这里一定是一条链才一定是半连通然后重建图拓扑排序上做dp即可 type node=record po,next:longint; end; ..] o ...
- 新建应用母版页的网页index.aspx,about.aspx,login.aspx
转:http://www.netfoucs.com/liu_111111/article/details/8433491 -----------index.aspx:----------------- ...
- Git push 时每次都需要密码的疑惑
2015.1.13更新: 在本地搭建Git服务器时,也是有每次操作需要密码的情况. 是因为每次做推送动作时,Git需要认证你是好人.所以需要密码. 可以在 /home/username/.ssh/au ...
- python 零散记录(六) callable 函数参数 作用域 递归
callable()函数: 检查对象是否可调用,所谓可调用是指那些具有doc string的东西是可以调用的. 函数的参数变化,可变与不可变对象: 首先,数字 字符串 元组是不可变的,只能替换. 对以 ...