Linux命令的顶部介绍了Linux教程。

top命令是显示当前系统正在执行的进程的信息,它包括进程ID、内存占用等,最高级的命令格式如下所示:


顶部{选项}


选项:


b批处理


- C显示进程的完整名称


-我忽略了失败的过程


S保密模式


S累积模型


-设置间隔时间


-你指定的用户名


-指定过程


显示N循环的次数。


最高输出信息:


顶上15:08:48 1:53,3用户,平均负荷:0,0.01,0.05


任务:总共160个,1个跑步,159个睡觉,0个停止,0个僵尸。


CPU:0.1%个美国,0.2%个SY,0%个NI,99.6%个id,0.1%个佤族,0%个HI,0%个SI,0%个st


Mem:2061364k总,1029032k使用,1032332k自由,224832k缓冲器


互换:2095100k总,0k使用,2095100k自由,440620k缓存


PID用户Pr-Ni VIRT RES SHR的CPU时间为MEM +命令


1777根200至150米的80m 13m 0: Xorg 44 19.91


3602 10m吉诺20091844米20.8 0: GNOME终端0.45


1根200364419681280 0.1 0: 0.80初始化


2 root 200000 S 0 0:00.00 kthreadd


3根200000 0 0: 0.06 ksoftirqd / 0


4根200000 0 0: 0 kworker / 0


6根RT 0000 0 0: 0迁移 / 0


7根RT 0000的0 0: 0.03看门狗/ 0


8根RT 0000 0 0: 0迁移 / 1


10根200000 0 0: 0.07 ksoftirqd / 1


11根200000 0 0: 0.50 kworker / 0:1


12根RT 0000的0 0: 0.03看门狗/ 1


13根RT 0000 0 0: 0迁移 / 2


15根200000 0 0: 0.02 ksoftirqd / 2


16根RT 0000的0 0: 0.03看门狗/ 2


17根RT 0000 0 0: 0迁移 / 3


19根200000 0 0: 0.02 ksoftirqd / 3


20根RT 0000的0 0: 0.03看门狗/ 3


21根0 0: 0 CpuSet 0-20000


22根0 0: 0 khelper 0-20000


23根200000 0 0 kdevtmpfs 0:


24根0 0: 0 netns 0-20000


25根200000 0 0: 0 kworker / U:1


26根200000 0 0.02 sync_supers 0:


27根200000 0 0 0: BDI默认


28根0 0: 0 kintegrityd 0-20000


29根0 0: 0 kblockd 0-20000


30根0 0: 0 ata_sff 0-20000


31根200000 0 0 khubd 0:


32根0 0: 0-20000 0 MD


34根200000 0 0 khungtaskd 0:


35根200000 0 0 kswapd0 0:


36根255000 0 0 ksmd 0:


37根3919000 0 0 khugepaged 0:


38根200000 0 0 fsnotify_mark 0:


39根200000 0 0 0: eCryptfs kthrea


40根0 0: 0-20000 0密码


48根0 0: 0 kthrotld 0-20000


49根200000 0 0 scsi_eh_0 0:


50根200000 0 0 scsi_eh_1 0:


52根200000 0 0: 0 kworker / U:3


71根0 0: 0 devfreq_wq 0-20000


72根200000 0 0: 0.24 kworker / 1:1


顶部命令输出信息:


第一行与正常运行时命令的结果相同。


15:08:38 -当前系统时间


16 -系统运行时间(系统尚未启动期间)


3个用户——当前登陆系统的用户数


负载平均值-系统负载的三个值分别为1, 5和15分钟。


第二行,流程描述:


160——系统中常见进程的数量


1运行——运行的进程数


159睡眠——休眠进程的个数


0停止——进程结束时的进程数


0个僵尸——僵尸进程的个数


第三行CPU状态信息


0.1%——用户空间中CPU占用的百分比


0.2% SY——内核空间中CPU的百分比


0% NI——改变优先级的进程占CPU占用率的百分比


99.6% ID -免费CPU百分比


等待占用CPU的0.1%个IO的百分比


0% HI——CPU硬占占用的百分比


0% SI——占CPU百分比的软中断百分比


0% ST——CPU使用内部虚拟机运行任务的时间。


第四行,记忆状态


2061364k总的物理内存量


1029032k使用使用的内存总量


1032332k自由游离的记忆


224832k缓冲器——缓存中的内存总量


第五行,交换分区信息


2095100k总——总交换面积


0k——交互使用的总金额


2095100k自由-自由互动区总量


440620k缓存,缓存的作用面积总量


第七行,对每个进程的状态进行监视和监视。


过程id


用户——进程所有者


公关流程优先权


好值。负值表示高优先级,正值是低优先级。


虚拟的process.virt =交换+资源使用的虚拟内存总量


RES,进程使用的物理内存的大小并没有changed.res =代码+数据


共享内存的大小。


s过程状态:睡眠R:运行t:跟踪/停止:僵尸进程的不可中断睡眠状态


% CPU——上次更新到当前的CPU占用时间百分比


%——不管进程使用的内存百分比是多少


时间+进程所使用的CPU时间总量,单位1 100秒


命令——进程名


高级交互命令


执行top命令后,可以使用一些交互式命令。这些命令都是单字母表,如果命令行使用s选项,某些命令可能会被阻止。


h显示帮助屏幕并给出一些简要说明。


k终止进程。


我忽略了闲置和僵尸。这是一个开关命令。


Q退出程序


R将进程的优先级


s转换到累积模式


s改变两个刷新之间的延迟时间(单位是s),如果有一个小数,它被转换成M s。当输入0个值时,系统将连续刷新,默认值为5 s。


f或f从当前显示中添加或删除项


o或o更改项目的顺序


l开关显示平均负载和启动时间信息


切换到显示内存信息


t切换显示过程和CPU状态信息。


c开关显示命令名和完整命令行


m按驻留内存大小排序。


p是基于CPU所使用的百分比大小。


t按时间/累积时间进行排序。


W将当前设置为~ / toprc文件。