Linux下性能调试工具

  • 时间:
  • 浏览:1
  • 来源:大发5分11选5_大发5分11选5官网

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

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

q   退出程序运行。

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

 USER    程序运行所有者的用户名

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

 nFLT    页面错误次数

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

 PID     程序运行id

o机会O    改变显示项目的顺序。 按小写的 a-z 可不都要将相应的列向右移动,而大写的 A-Z 可不都要将相应的列向左移动。最后按回车键选则。

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

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

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

S   切换到累计模式。

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

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

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

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

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

m   切换显示内存信息。

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

running 正在运行的程序运行数

 Flags   任务标志,参考 sched.h

i   忽略闲置和僵死程序运行。这是二个开关式命令。

users                当前登录用户数

Ctrl+L   擦除有日后重写屏幕。

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

Swap:

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

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

W   将当前设置写入~/.toprc文件中。这是写top配置文件的推荐最好的辦法 。

4)程序运行信息区统计信息区域的下方显示了各个程序运行的完整篇 信息。

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

stopped 停止的程序运行数

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

65724264k total    物理内存总量

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

15:41:05               当前时间

 RUSER   Real user name

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

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

115582 shanghai  20   0  3200m  37m 4768 R 200.0  0.1  131200:10 python /data/jumpserver/connect.py                                   

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

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

 622008 xieyidan  20   0  3200m  37m 4768 R 99.7  0.1  202200:22 python /data/jumpserver/connect.py                                    

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

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

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

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

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

 GROUP   程序运行所有者的组名

32767996k free    空闲交换区总量

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

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

 PPID    父程序运行id

sleeping 睡眠的程序运行数

total 程序运行总数

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

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

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

h机会?   显示帮助画面,给出有日后 简短的命令总结说明。

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

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

 PR      优先级

0k used            使用的交换区总量

1200787 sunyuanc  20   0  3200m  36m 4768 R 200.0  0.1  33316:45 python /data/jumpserver/connect.py                                   

Cpu(s):

以上指令信息解释:

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

 COMMAND 命令名/命令行

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

 TTY     启动程序运行的终端名。回会 从终端启动的程序运行则显示为 ?

 列名    含义

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

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

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

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

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

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

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

从使用深度来看,熟练的掌握哪些命令比掌握选项还重要有日后 。哪些命令回会 单字母的,机会在命令行选项中使用了s选项,则机会其中有日后 命令会被屏蔽掉。

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

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

27.4% id 空闲CPU百分比

常用操作命令:

按大写的M   可不都要降序显示内存使用率

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

zombie 僵尸程序运行数

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

[root@jumpserver01 ~]

 UID     程序运行所有者的用户id

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

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

115545 shanghai  20   0  3200m  36m 4768 R 200.0  0.1  131200:54 python /data/jumpserver/connect.py                                   

32767996k total    交换区总量

t   切换显示程序运行和CPU状况信息。

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

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

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

Mem:

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

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

 SHR     共享内存大小,单位kb

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

按大写的P   可不都要降序显示CPU使用率

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

 200740 wangbinr  20   0  3200m  37m 4768 R 99.7  0.1  222001:23 python /data/jumpserver/connect.py                                    

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

f机会F    从当前显示中去掉 机会删除项目。 按 f 键过回会 显示列的列表,按 a-z 即可显示或隐藏对应的列,最后按回车键选则。

 TIME+   程序运行使用的CPU时间总计,单位1/200

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

220070476k free    空闲内存总量

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