Linux下性能调试工具

  • 时间:
  • 浏览:1

0.0% wa 停留输入输出的CPU时间百分比

S   切换到累计模式。

sleeping 睡眠的多多线程 运行运行数

 CODE    可执行代码占用的物理内存大小,单位kb

104229 wangbinr  20   0  350m  36m 4768 R 50.0  0.1  44451:25 python /data/jumpserver/connect.py                                   

以上指令信息解释:

 列名    含义

默认请况下仅显示比较重要的 PID、USER、PR、NI、VIRT、RES、SHR、S、%CPU、%MEM、TIME+、COMMAND 列。

------------------------------------------------------------------------------------------------------------------------------------------

128364 duanjunf  20   0  350m  37m 4768 R 50.0  0.1  41810:20 python /data/jumpserver/connect.py                                   

top - 15:41:05 up 38 days, 14 min,  4 users,  load average: 29.03, 29.03, 29.00

Cpu(s):

141827 sunyuanc  20   0  350m  36m 4768 R 50.0  0.1  40111:40 python /data/jumpserver/connect.py                                   

Ctrl+L   擦除而且重写屏幕。

 SHR     共享内存大小,单位kb

0k used            使用的交换区总量

3)最后两行为内存信息。内容如下:

 38740 sunyuanc  20   0  350m  36m 4768 R 50.0  0.1  24262:12 python /data/jumpserver/connect.py                                   

i   忽略闲置和僵死多多线程 运行运行。这是另一个多多 开关式命令。

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

 %CPU    上次更新到现在的CPU时间占用百分比

115545 shanghai  20   0  350m  36m 4768 R 50.0  0.1  13150:54 python /data/jumpserver/connect.py                                   

 PID     多多线程 运行运行id

r   重新安排另一个多多 多多线程 运行运行的优先级别。系统提示用户输入前要改变的多多线程 运行运行PID以及前要设置的多多线程 运行运行优先级值。输入另一个多多 正值将使优先级降低,反之则还前要使该多多线程 运行运行拥有更高的优先权。默认值是10。

 NI      nice值。负值表示高优先级,正值表示低优先级

 DATA    可执行代码以外的每项(数据段+栈)占用的物理内存大小,单位kb

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

32767996k free    空闲交换区总量

 97841 sunyuanc  20   0  350m  37m 4768 R 50.0  0.1  44953:16 python /data/jumpserver/connect.py                                   

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

Swap: 32767996k total,        0k used, 32767996k free, 31845892k cached

[root@jumpserver01 ~]

25070476k free    空闲内存总量

s   改变两次刷新之间的延迟时间。系统将提示用户输入新的时间,单位为s。可能有小数,就换算成m s。输入0值则系统将不断刷新,默认值是5 s。前要注意的是可能设置太小的时间,很可能会引起不断刷新,从而根原来不及看清显示的请况,而且系统负载也会大大增加。

 Flags   任务标志,参考 sched.h

2)第二、三行为多多线程 运行运行和CPU的信息。当有多个CPU时,哪些地方地方内容可能会超过两行。内容如下:(top命令回车后,按数字"1"就会显示cpu的核数,前提是当前屏幕足够大,不会 完正显示cpu核数)

统计信息区前五行是系统整体的统计信息。

 50740 wangbinr  20   0  350m  37m 4768 R 99.7  0.1  22501:23 python /data/jumpserver/connect.py                                    

o可能O    改变显示项目的顺序。 按小写的 a-z 还前要将相应的列向右移动,而大写的 A-Z 还前要将相应的列向左移动。最后按回车键确定。

65724264k total    物理内存总量

按大写的P   还前要降序显示CPU使用率

32767996k total    交换区总量

 TTY     启动多多线程 运行运行的终端名。都不 从终端启动的多多线程 运行运行则显示为 ?

T   根据时间/累计时间进行排序。

 PPID    父多多线程 运行运行id

 RUSER   Real user name

running 正在运行的多多线程 运行运行数

115357 shanghai  20   0  350m  37m 4768 R 50.0  0.1  13165:59 python /data/jumpserver/connect.py                                   

 62508 xieyidan  20   0  350m  37m 4768 R 99.7  0.1  20250:22 python /data/jumpserver/connect.py                                    

 %MEM    多多线程 运行运行使用的物理内存百分比

Swap:

 22107 duanjunf  20   0  350m  37m 4768 R 50.0  0.1  28162:37 python /data/jumpserver/connect.py                                   

按大写的M   还前要降序显示内存使用率

 VIRT    多多线程 运行运行使用的虚拟内存总量,单位kb。VIRT=SWAP+RES

115582 shanghai  20   0  350m  37m 4768 R 50.0  0.1  13150:10 python /data/jumpserver/connect.py                                   

h可能?   显示帮助画面,给出或多或少简短的命令总结说明。

170184 duanjunf  20   0  350m  36m 4768 R 50.0  0.1  34627:54 python /data/jumpserver/connect.py                                   

 73232 xieyidan  20   0  350m  35m 4768 R 99.7  0.1  18553:01 python /data/jumpserver/connect.py                                    

P   根据CPU使用百分比大小进行排序。

 46745 wangbinr  20   0  350m  37m 4768 R 99.7  0.1  22848:20 python /data/jumpserver/connect.py                                    

q   退出多多线程 运行。

15:41:05               当前时间

Tasks: 897 total,  50 running, 867 sleeping,   0 stopped,   0 zombie

71.8% us 用户空间占用CPU百分比

4)多多线程 运行运行信息区统计信息区域的下方显示了各个多多线程 运行运行的完正信息。

 PR      优先级

 68261 xieyidan  20   0  350m  36m 4768 R 50.0  0.1  19655:44 python /data/jumpserver/connect.py                                   

f可能F    从当前显示中换成可能删除项目。 按 f 键过不会显示列的列表,按 a-z 即可显示或隐藏对应的列,最后按回车键确定。

 S       多多线程 运行运行请况(D=不可中断的睡眠请况,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸多多线程 运行运行)

t   切换显示多多线程 运行运行和CPU请况信息。

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

150787 sunyuanc  20   0  350m  36m 4768 R 50.0  0.1  33316:45 python /data/jumpserver/connect.py                                   

stopped 停止的多多线程 运行运行数

 93799 chengjun  20   0  350m  37m 4768 R 99.7  0.1  14417:51 python /data/jumpserver/connect.py

total 多多线程 运行运行总数

0.0%si:软中断占用百分比

 11168 xieyidan  20   0  350m  36m 4768 R 99.7  0.1  29940:19 python /data/jumpserver/connect.py                                    

 UID     多多线程 运行运行所有者的用户id

 WCHAN   若该多多线程 运行运行在睡眠,则显示睡眠中的系统函数名

 93496 chengjun  20   0  350m  36m 4768 R 99.7  0.1  14455:38 python /data/jumpserver/connect.py                                    

27.4% id 空闲CPU百分比

Cpu(s): 71.8%us,  0.8%sy,  0.0%ni, 27.4%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st

 P       最后使用的CPU,仅在多CPU环境下有意义

zombie 僵尸多多线程 运行运行数

Mem:  65724264k total, 37654212k used, 25070052k free,   371320k buffers

 TIME+   多多线程 运行运行使用的CPU时间总计,单位1/50

 GROUP   多多线程 运行运行所有者的组名

m   切换显示内存信息。

l   切换显示平均负载和启动时间信息。

M   根据驻留内存大小进行排序。

1)第一行是任务队列信息,同 uptime 命令的执行结果。内容如下:

W   将当前设置写入~/.toprc文件中。这是写top配置文件的推荐方式。

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

31845892k cached    缓冲的交换区总量,内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,该数值即为哪些地方地方内容已处于于内存中的交换区的大小,相应的内存再次被换出时可并不再对交换区写入。

0.0%hi:硬件CPU中断占用百分比

load average: 29.03, 29.03, 29.00    系统负载,即任务队列的平均长度。另一个多多 数值分别为 1分钟、5分钟、15分钟前到现在的平均值。

users                当前登录用户数

 SWAP    多多线程 运行运行使用的虚拟内存中,被换出的大小,单位kb。

0.0%st:虚拟机占用百分比

 RES     多多线程 运行运行使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA

 COMMAND 命令名/命令行

 TIME    多多线程 运行运行使用的CPU时间总计,单位秒

 nDRT    最后一次写入到现在,被修改过的页面数。

k        终止另一个多多 多多线程 运行运行。系统将提示用户输入前要终止的多多线程 运行运行PID,以及前要发送给该多多线程 运行运行哪些地方样的信号。一般的终止多多线程 运行运行还前要使用15信号;可还前要正常以后现在开始了那就使用信号9强制以后现在开始了该多多线程 运行运行。默认值是信号15。在安全模式中此命令被屏蔽。

常用操作命令:

 USER    多多线程 运行运行所有者的用户名

 nFLT    页面错误次数

c   切换显示命令名称和完正命令行。

up 38 days, 14 min     系统运行时间,格式为时:分

从使用淬硬层 来看,熟练的掌握哪些地方地方命令比掌握选项还重要或多或少。哪些地方地方命令都不 单字母的,可能在命令行选项中使用了s选项,则可能其中或多或少命令会被屏蔽掉。

Mem:

 38766 sunyuanc  20   0  350m  36m 4768 R 50.0  0.1  24261:54 python /data/jumpserver/connect.py                                   

---------------------------------------------------------------------------------------------------------------------------------------