前言:如果你对进程的各种状态(zomibe、sleeping、running、)以及进程信号或者进程的各种基本概念不能理解请点击这里进行查看
进行一些演示 k: 首先查看进程资源占用情况:top 进行交互命令的输入:k 提示输入需要kill的进程的PID,如果不输入,默认为PID=1997该进程。我们打算结束top进程。 所以输入PID为3697: 然后按回车键,提示你请输入给该进程发送的信号,我们选择普通杀死15,也可以直接按回车键,因为默认情况为15: 新开启了一个命令输入行,该进程在前台被结束: i: 首先进入查看模式,默认情况下,闲置及僵死进程是显示的。
然后按i: 我们发现其他闲置进程全都被屏蔽了。
f: 进入查看显示模式: 我们想要删除上面图片选择的选项进行屏蔽,首先按f 键进入选择模式,利用空格键进行选择,空格键按一下,原来有*的取消显示,没有的按下空格键将被显示。 在这几个选项前面我们分别按下空格键,取消显示,然后按ESC退出选择模式: 我们发现不想要显示的选项就删除了。增加也是相同的方法,在原来没有*的选项前面加上*即可。这种增删选项的通过交互命令,只是在本次显示作用下起作用,下次的显示选项依旧为原来默认的。 但是如果你想要本次更改设置成永久默认模式,按W键将自动将本次更改写入top配置文件中。
现在来分析一下每行信息所代表的含义: 首先第一行:表示的项目依次为当前时间、系统启动时间、当前系统登录用户数目、平均负载(最近1,5,15分钟)。
第二行: 显示的是所有启动的进程、目前运行的、挂起(Sleeping)的和无用(Zombie)的进程。
第三行: 显示的是目前CPU的使用情况,包括系统占用的比例(sy)、用户使用比例(us)、闲置(Id)、等待IO(wa)比例。
第四行: 显示物理内存的使用情况,包括总的可以使用的内存、已用内存、空闲内存、缓冲区占用的内存。
第五行: 显示交换分区使用情况,包括总的交换分区、使用的、空闲的和用于高速缓存的大小。
第六行:
PID(Process ID):进程标示号。 USER:进程所有者的用户名。 PR:进程的优先级别。 NI:进程的优先级别数值。 VIRT:进程占用的虚拟内存值。 RES:进程占用的物理内存值。 SHR:进程使用的共享内存值。 S:进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数。 %CPU:该进程占用的CPU使用率。 %MEM:该进程占用的物理内存和总内存的百分比。 TIME+:该进程启动后占用的总的CPU时间。 Command:进程启动的启动命令名称,如果这一行显示不下,进程会有一个完整的命令行。如果你对进程的各种状态(zomibe、sleeping、running、)以及进程信号不能理解请点击这里进行查看