进程定义:程序的一次动态执行
守护进程:在后台运行并提供系统服务的一些进程
父进程、子进程:当一个进程创建另一个进程时,第一个进程被称为新进程的父进程,而新进程被称为子进程
一、动态监控操作系统的命令:top
up:系统运行时间
users:系统用户数
load average:CPU平均负载:1分钟 5分钟 15分钟
Tasks:总任务数
running:正在运行的任务数
sleeping:休眠的任务数
stopped:停止运行的任务数
zombie:僵尸进程数
%Cpu(s):按1可以查看所有的Cpu数
us:用户进程百分比
sy:系统进程百分比
ni:好心值
id:剩余cpu百分比
wa:等待进程百分比(如果大于0表示有IO操作)
hi:硬件中断百分比(底层通知cpu切换任务处理)
si:软件中断百分比
st:被偷走的百分比(比如在windows系统中安装虚拟机,虚拟机就偷走了wondows的一部分cpu)
Mem(内存):total:内存总量 free:空闲内存 used:使用内存 buff(调节硬盘和内存之间的速度差)/cache(高速缓存:调节CPU和内存之间的速度差):缓存
Swap(交换分区内存): total:内存总量 free:空闲内存 used:使用内存(大于0表示物理内存不够用) buff/cache:缓存
PID:进程号
USER:用户
PR:控制用户优先级
NI:值越高,优先级越低
VIRT:虚拟内存
RES:占用的物理内存
SHR:共享内存
S:当前进程状态
%CPU:进程占用CPU的百分比
%MEM:进程占用内存的百分比
TIME+:进程运行的时间
COMMAND:进程命令
二、查看内存信息:free
使用命令转换计算内存大小:
used:是分配出去的总buffer和cache
三、查看系统所有进程:
ps aux:
ps aux | head -n:查看头几行进程
grep:过滤查找关键字目标
grep+'关键字'+目标目录或文件
反向过滤:
grep -v '关键字'
四、进程管理
1、杀死进程
kill -9 pid(进程号) :通过进程号强制杀死进程
kill -9 %工作号:通过工作号强制杀死进程
2、终止命令执行
Ctrl + c
3、命令程序后台运行
程序+&符号
4、jobs:查看后台运行程序
5、fg %+工作号:将运行程序由后台调到前台
6、bg%+工作号:将运行程序由前台调到后台
7、pstree:查看所有进程树
8、pkill -9 +进程名:强制杀掉所有进程名一样的进程