Linux进程管理工具ps/pgrep/pkill/kill/uptime/to( 二 )


SHR:SHR是进程使用的共享内存 。共享内存大小,单位kb
S:这个是进程的状态 。它有以下不同的值:
D - 不可中断的睡眠态 。
R – 运行态
S – 睡眠态
T – 被跟踪或已停止
Z – 僵尸态
%CPU:自从上一次更新时到现在任务所使用的CPU时间百分比 。
%MEM:进程使用的可用物理内存百分比 。
TIME+:任务启动后到现在所使用的全部CPU时间,精确到百分之一秒 。
:运行进程所使用的命令 。进程名称(命令名/命令行)
还有许多在默认情况下不会显示的输出,它们可以显示进程的页错误、有效组和组ID和其他更多的信息 。
在top命令运行过程中可以采用按如下键,来更好的显示进程的状态 。
K:终止一个进程 。系统将提示用户输入需要终止的进程PID,以及需要发送给该进程什么样的信号 。一般的终止进程可以使用15信号;如果不能正常结束那就使用信号9强制结束该进程 。默认值是信号15 。在安全模式中此命令被屏蔽 。
i:忽略闲置和僵死进程 。这是一个开关式命令 。
q:退出程序
r:重新安排一个进程的优先级别 。系统提示用户输入需要改变的进程PID以及需要设置的进程优先级值 。输入一个正值将使优先级降低,反之则可以使该进程拥有更高的优先权 。默认值是10 。
S:切换到累计模式 。
s:改变两次刷新之间的延迟时间 。系统将提示用户输入新的时间,单位为s 。如果有小数,就换算成m s 。输入0值则系统将不断刷新,默认值是5 s 。需要注意的是如果设置太小的时间,很可能会引起不断刷新,从而根本来不及看清显示的情况,而且系统负载也会大大增加 。
f或者F:从当前显示中添加或者删除项目 。
o或者O:改变显示项目的顺序
l:切换显示平均负载和启动时间信息 。
**m:**切换显示内存信息 。
**t:**切换显示进程和CPU状态信息 。
c:切换显示命令名称和完整命令行 。
**M:**根据驻留内存大小进行排序 。
P:根据CPU使用百分比大小进行排序 。
T:根据时间/累计时间进行排序 。
W:将当前设置写入~/.toprc文件中 。
6.
(虚拟内存统计) 命令用来显示Linux系统虚拟内存状态,也可以报告关于进程、内存、I/O等系统整体运行状态 。它是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析 。
[-a] [-n] [-t] [-S unit] [delay [ count]]
[-s] [-n] [-S unit]
[-m] [-n] [delay [ count]]
[-d] [-n] [delay [ count]]
[-p disk ] [-n] [delay [ count]]
[-f]
[-V]
选项:
-a显示活跃和非活跃内存
-f:显示从系统启动至今的fork数量。
-m:显示
-n:只在开始时显示一次各字段名称 。
-s显示内存相关统计信息及多种系统活动数量 。
delay:刷新时间间隔 。如果不指定,只显示一条结果 。
count:刷新次数 。如果不指定刷新次数,但指定了刷新时间间隔,这时刷新次数为无穷 。
-d:显示磁盘相关统计信息 。
-p:显示指定磁盘分区统计信息
-S:使用指定单位显示 。参数有 k 、K 、m 、M,分别代表1000、1024、、字节(byte) 。默认单位为K(1024 bytes)
-V:显示版本信息 。
(1)进程信息
r: 运行队列中进程数量,这个值也可以判断是否需要增加CPU 。(长期大于1)
b: 等待IO的进程数量 。
(2)内存信息
swpd 使用虚拟内存大小,如果swpd的值不为0,但是SI,SO的值长期为0,这种情况不会影响系统性能 。
free 空闲物理内存大小 。
buff 用作缓冲的内存大小 。