进程管理
概论:
程序:静态的代码,占用磁盘空间
进程:动态的代码,占用内存、cpu(提供服务的主体)
进程的唯一标识:PID 编号
父进程/子进程 (一个父进程可以启动多个子进程) 僵尸进程 孤儿进程
systemd:所有进程的父进程、上帝进程
pstree :查看进程树
常用命令选项
-a:显示完整的命令行
-p:列出对应的PID编号
-ap :显示当前运行的所有进程 例: pstree -ap 用户名 #查看这个当前用户所有的进程
ps :查看进程快照
格式 : ps [选项]
常用命令选项
-aux :显示当前终端所有进程(a),当前用户在所有终端下的进程(x),以用户格式输出(u)
-elf :显示系统内的所有进程(-e),以长格式输出(-l),信息、包括最完整的进程信息(-f)
ps aux 操作
#列出正在运行的所有进程,信息非常详细
用户 进程ID %cpu 虚拟内存 固定内存 终端 状态 起始时间 cpu时间 程序指令
ps -elf 操作
#列出正在运行的所有进程,查询进程的父进程
PPID :父进程的ID
top :进程动态排名
格式:top [-d 刷新秒数 ] [-u 用户名]
top -d 1 #每隔一秒刷新一次
P 进行cpu排序
M 进行内存的排序