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

网友投稿 412 2022-11-05


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

* 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的帮助手册。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:百世汇通快递查询API的简单介绍
下一篇:小小闪回flashback
相关文章

 发表评论

暂时没有评论,来抢沙发吧~