进程管理-top
动态监控进程
⚪介绍:
top与ps命令很相似。他们都用来显示正在执行的进程。top与ps最大的不同之处,在于top在执行一段时间可以更新正在运行的进程。
⚪基本语法
top [选项]
⚪选项说明:
-d 秒数 (指定top命令每隔几秒更新。默认3秒)
-i (使top不显示任何闲置或者僵死的进程)
-p 进程号 (通过指定监控进程PID来仅仅简直某个进程的状态)
⚪top显示说明

top -当前时间
up -系统执行时间,一共执行了多久
users -代表当前系统登录了多少个用户
load average -负载均衡 3个值加起来除以3 ,如果得到的值超过0.7以上,就是系统 目前的负载比较大了,需要优化。
Tasks -系统当前任务数
%Cpu -us(用户占用的cpu) -sy(系统占用) -id(idle空闲cpu)
KiB Mem -内存占用
KiB Swap -交换分区
⚪动态监控的交互操作
操作 功能
P 以CPU使用率排序,默认就是此项
M 以CPU内存使用率排序
N 以PID排序
q 退出top
⚪ 应用实例
案例1.监视特定用户
top:输入此命令,然后回车,查看执行的进程。
u:然后输入u回车,再输入用户名
案例2.终止指定的进程
top:输入k回车,再输入要结束的PID回车
再输入9。
案例3:指定系统状态更新的时间(10秒刷新)
-----------
VIRT:
1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等
2、假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量
RES:
1、进程当前使用的内存大小,但不包括swap out
2、包含其他进程的共享
3、如果申请100m的内存,实际使用10m,它只增长10m,与VIRT相反
4、关于库占用内存的情况,它只统计加载的库文件所占内存大小
SHR:
1、除了自身进程的共享内存,也包括其他进程的共享内存
2、虽然进程只使用了几个共享库的函数,但它包含了整个共享库的大小
3、计算某个进程所占的物理内存大小公式:RES – SHR
4、swap out后,它将会降下来
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号