1.什么是进程以及生命周期
进程: 程序运行的过程,当结束该程序时进程就随之的销毁了,但是程序还存储在系统中。
生命周期:僵尸进程(会占用资源)、孤儿进程
2.监控进程及每列的意思(ps aux:静态;top:动态)
USER 进程运行的用户身份( 每一个进程,都需要一个特定的用户身份来运行 )
PID 子进程的身份标识 ( 就是一种标识,用来区分不同的进程 )
%CPU 该进程占用CPU的百分比是多少
%MEM 该进程占用内存的百分比是多少
VSZ 虚拟内存
RSS 实际占用内存
TTY 该进程是哪个终端运行的 ? 表示是系统运行的 pts/0 pts/1 来源的终端是哪一个
STAT 进程所表示的状态( 运行 暂停 停止 .......)
START 进程启动时间
TIME 进程占用CPU的时间
COMMAND 运行该进程需要执行的命令 [ ] 表示内核启动的进程
3.top的常见指令及意思
h 查看帮出
1 数字1,显示所有CPU核心的负载
z 以高亮显示数据
b 高亮显示处于R状态的进程
M 按内存使用百分比排序输出
P 按CPU使用百分比排序输出
q 退出top
4.STAT基本状态
R 进程运行 s 进程是控制进程, Ss进程的领导者,父进程
S 可中断进程 < 进程运行在高优先级上,S<优先级较高的进程
T 进程被暂停 N 进程运行在低优先级上,SN优先级较低的进程
D 不可中断进程 + 当前进程运行在前台,R+该表示进程在前台运行
Z 僵尸进程 l 进程是多线程的,Sl表示进程是以线程方式运行
5.进程状态的管理 kill、pkill、killall(结束所有进程)
(1.) kill:杀掉进程
常用的信号:-1 加载进程的配置,子进程被干掉
-9 强制结束进程(尽量不用)
- 15 正常结束进程(默认的)
(2.)pkill+进程 干掉该进程的名字
6.进程的优先级 nice、renice
nice值越低、优先级越高,反之优先级越低
nice -n 优先级数字 进程名称 :指定程序的优先级
renice -n 优先级数字 进程pid :修改程序的优先级