进程管理
静态进程查看
系统中第一个进程是初始化进程:
6系统中:init
7或以上的系统中:systemd
该进程的PID号永远为1,是其他所有进程的父进程。
ps aux 或者 ps -elf
ps aux,静态显示正在内存中运行的进程信息
USER PID %CPU %MEM VSZ RSS TTY STAT STARTTIME COMMAND
用户 进程号 CPU占比 内存占比 虚拟内存 固定内存占用 连接终端 状态 开始时间 进程运行的命令
状态:
S:sleep休眠进程
s:表示有很多子进程
R:正在工作的进程
T:已经停止的进程
Z:僵尸进程,zombie,会占用系统资源
ps -elf,属于当前登录的所有进程信息
F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD
标识 状态 用户ID 进程ID 父进程ID CPU 优先权 优先权修正 内存位置 内存占比 -运行 开始时间 终端 占用CPU时间 命令
进程树查看:
pstree
动态查看进程信息
top
进程调用文件查看命令:
lsof
进程管理:
进程启动
启动程序之后进程就会启动
进程表现形式
1) 后台进程
指的是以daemon的形式启动的进程。
2) 前台进程
在前台终端中运行的进程
进程操作:
ctrl + z :将前台进程暂停
jobs:查看前台进程转后台或暂停的的任务标识号n
fg n: 将转化为后台进程的前台进程调用出来,或将暂停的前台进程调用为前台进程;
bg n:将暂停的前台进程调用为后台进程;
后台执行命令或程序:
命令字段或程序启动命令&
终止进程操作
kill : 杀死进程
-9: 强制终止
语法: kill [-9] PID
killall : 杀死进程
-9 :强制杀死
语法: killall [-9] 进程名
pkill : 杀死进程
语法:pkill 进程名