1. 进程基本概述
程序:永久存储在系统中。 进程:程序运行的过程(动态),当结束进程时,进程就随之销毁了,但是程序依然存在。 生命周期:从程序开始运行到结束。
2.监控进程状态
ps aux
名称 描述 USER 进程运行的用户身份 PID 子进程的身份标识 %CPU 该进程占用CPU的百分比 %MEM 该进程占用内存的百分比 VSZ 虚拟内存 RSS 实际占用内存 TTY 该进程的属终端(?属于系统程序) STAT 该进程的状态 START 启动时间 TIME 占用CPU的时间 COMMAND 运行该程序需要的命令 []为内核启动的进程
STAT的基本状态 描述 状态符 描述 R 运行的进程 s 进程是控制程序,Ss进程的领导者(父进程) S 可中断的进程 < 进程在高优先级,s<优先级较高的进程 T 暂停的进程 N 进程运行在低优先级,SN优先级较低的进程 D 不可中断的进程 + 运行在前台,R+该进程在前台运行 Z 僵尸进程 l 多线程进程,sl该进程为多线程
w
uptime
top
名称 描述 us 用户进程占CPU百分比 sy 内核进程占CPU百分比 ni 优先级高的进程占CPU百分比 id 空闲的百分比 wa 等待的数值 hi 硬终端 si 软中断 st 虚拟机共占物理机的百分比
top指令 作用 h 查看帮助 1 数字1,显示所有CPU核心的负载 z 以高亮显示数据 b 高亮显示R状态的进程 M 按内存使用百分比排序 p 按CPU使用百分比排序 q 退出top
kill -1 PID
kill -9 PID
kill -15 PID
pkill ProcessName
killall
3.配置优先级
nice值越高,表示优先级越低,反之则越高。(-20~20)
renice -n -20 PID
4.负载
平均负载是指单位时间内系统处于可运行状态R和不可中断状态D 的平均进程数,也就是平均活跃进程数。
5.管理后台进程
yum install screen -y
screen
screen -list
screen -r id
exit
screen -S name