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范畴的应用就是一个大数据处理的过程:通常数据库软件 ...
随机推荐
- IntelliJ IDEA 使用随笔
注册的地址:http://idea.iteblog.com/key.php
- 什么是马甲APP?怎么用马甲APP导流
一.什么是马甲APP? 马甲APP指的是为了让认识你的人猜不到,在常用的用户名外再注册的其他名字的APP. 二.马甲APP与真实APP的区别是什么?相同的地方是什么? 1.应用名称不一样. 2.关键词 ...
- java service
http://www.regexlab.com/zh/jar2exe/demo1.htm http://www.zhangxinxu.com/wordpress/?p=1058 http://www. ...
- angular2 学习笔记 ( Router 路由 )
参考 : https://angular.cn/docs/ts/latest/guide/router.html#!#can-activate-guard https://angular.cn/doc ...
- SectionIndexer中的getSectionForPosition()与getPositionForSection()
大家在做字母索引的时候常常会用到SectionIndexer这个类,里面有2个重要的方法 1. getSectionForPosition()通过该项的位置,获得所在分类组的索引号 2. getP ...
- Android代码中使用Ping命令
项目中需要搜索同一WIFI局域网中的设备并进行通信,暂时想到的办法是得到局域网网段的地址,因为同一局域网中的IP地址前三位是相同的,而第四位的范围从0~250,所以对第四位进行遍历搜索,能ping通的 ...
- bzoj1444
显然自动机上高斯消元根据AC自动机上的转移可以列出一系列方程但这个样的方程解出来全0是一组解说明有线性组合的情况考虑除非没人能赢,否则每个人赢的概率和为1那么我们只要把原来的第一个方程换成这个即可 . ...
- 我泡在GitHub上的177天 by Ryan Seys
我泡在GitHub上的177天 这是一个关于我如何连续177天(将近半年)泡在GitHub上不间断地贡献代码的故事.我会谈到我为什么要这么做,以及为什么你也应该效仿,或者至少做点类似的事情.这是一 ...
- 段错误调试神器 - Core Dump详解
一.前言: 有的程序可以通过编译, 但在运行时会出现Segment fault(段错误). 这通常都是指针错误引起的. 但这不像编译错误一样会提示到文件某一行, 而是没有任何信息, 使得我们的调试变得 ...
- 数学(容斥计数):LNOI 2016 方
Description 上帝说,不要圆,要方,于是便有了这道题.由于我们应该方,而且最好能够尽量方,所以上帝派我们来找正方形 上帝把我们派到了一个有N行M列的方格图上,图上一共有(N+1)×(M+1) ...