Top的详细用法--虽然很简单,但是很详细

 

Linux里也有和Window里一样的任务管理器般的工具,那就是top,以前也使用过top,不过都一直没有详细的去看里面的具体的用法,今天仔细的总结了一下top里的参数用法,如下:

 

 

# top [-] [d delay] [n number of iterator] [c] [s] [S] [i] [u/U] [p/P]

以上是top: procps version 3.2.3版本中的

 

 

d 指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。

n 刷新的次数。

c 显示整个命令行而不只是显示命令名

S 指定累计模式。

s 使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险。

i 不显示任何idle或者dead进程。

u/U 查看user

p/P 查看Pid的

 

top默认会刷新一次,时间是多久没有查到文档,有的文章里说是5秒钟,用top进去,然后s,交互命令里显示的信息是Change delay from 3.0 to:

所以根据这里的信息看的话,应该是3秒钟哟。

 

进去top后里面有很多的条目

如下

PID  每个进程的ID

USER   每个进程所有者的USERID

PR  优先级

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

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

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

SHR    共享内存大小,单位kb

S        进程状态

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

%MEM    使用的物理内存百分比

TIME+   使用的CPU时间总计

COMMAND  命令名/命令行

TTY  启动进程的终端名。不是从终端启动的进程则显示为 ?

 

一下是f以后出来的所以的条目

 

* A: PID        = Process Id              u: nFLT       = Page Fault count       0x00100000  PF_USEDFPU (thru 2.4)

* H: PR         = Priority                y: WCHAN      = Sleeping in Function

* I: NI         = Nice value              z: Flags      = Task Flags <sched.h>

* O: VIRT       = Virtual Image (kb)    * X: COMMAND    = Command name/line

* Q: RES        = Resident size (kb)      1: UTIME      = CPU User Time

* T: SHR        = Shared Mem size (kb)    2: STIME      = CPU System Time

* W: S          = Process Status

* K: %CPU       = CPU usage             Flags field:

* N: %MEM       = Memory usage (RES)      0x00000001  PF_ALIGNWARN

* M: TIME+      = CPU Time, hundredths    0x00000002  PF_STARTING

* B: PPID       = Parent Process Pid      0x00000004  PF_EXITING

  c: RUSER      = Real user name          0x00000040  PF_FORKNOEXEC

  d: UID        = User Id                 0x00000100  PF_SUPERPRIV

* F: GROUP      = Group Name              0x00000200  PF_DUMPCORE

* G: TTY        = Controlling Tty         0x00000400  PF_SIGNALED

  j: #C         = Last used cpu (SMP)     0x00000800  PF_MEMALLOC

  p: SWAP       = Swapped size (kb)       0x00002000  PF_FREE_PAGES (2.5)

  l: TIME       = CPU Time                0x00008000  debug flag (2.5)

  r: CODE       = Code size (kb)          0x00024000  special threads (2.5)

* S: DATA       = Data+Stack size (kb)    0x001D0000  special states (2.5)

按对应的字母,会选择上可以display出来的字段,display出来的字段会用×标识起来。
top界面也支持交互命令,通过直接输入字符就可以
支持常用有一下
space 刷新结果
h 或者 ?  查看帮助
f 添加或者删除显示的项目
o 排列选择的项目顺序
k kill 进程
r renice 调整优先级别
l 开启关闭上面的load average的信息
m 开启关闭上面memory统计信息
t 开启关闭cup和进行统计信息
还有其他的一些交互命令,用的较少,这里就不做讲解了,可以查看top的帮助手册。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

inthirties

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值