linux基础 进程管理process
ps -ef 查看进程
1.进程参数说明
ps a显示现行终端机下所有程序
ps u以用户为主的格式来显示程序状态
ps x不已终端机来区分
ps o操作选项
当前进程状态
ps aux | head -2 看前两行
STAT状态
R运行 #Run
T停止 #Stop
Z僵死 #zombie
S休眠 #sleep
pid:子进程ID
ppid:父进程ID
ps axo user(用户),pid,ppid,%mem(大小),command(程序名称) | head -3
top 动态进程查看
free -m或g、k 查看内存
2.控制进程
kill -序号 进程id
1 #重新加载配置
9 #强制终止,无条件
15 #终止(正常结束)
注意kill 1和kill %1不同,前者终止pid为1的进程,后者终止后台序号为1的进程
3.进程优先级nice #这个平时不要动 -20到19,数字越低优先级越高
ps axo pid,command,nice --sort=-nice sort排序-降序
建立例:nice -n -5 sleep 700 & #建立了一个后台pid22446的进程
sleep睡眠 n是nice值 &丢后台
更改进程nice级别
renice #重置nice
renice -20 22446 #22446 (进程 ID) 旧优先级为 -5,新优先级为 -20
4.作业控制jobs
不重要,了解即可
jobs查看后台进程
fg是前台 fg 加进程序号,把后台调到前台
bg是后台 bg 加进程序号,把后台停止的运行
5.虚拟文件系统proc(了解)
简介
虚拟文件系统:采集服务器自身内核、进程运行状态的临时信息
cpu
/proc/cpuinfo
内存
/proc/meminfo
内核
/proc/cmdline