linux系统进程管理
查看进程
ps aux //查看所有进程信息 a=所有 u=在此用户下 x=不以终端来区分
ps aux | wc -l 统计进程数量 | head -3 显示前3条进程信息
ps aux --sort-%cpu //以CPU占比降序排列
ps aux --sort %cpu //以CPU占比增序排序
进程父子关系
ps -ef //查看进程的父子关系pid(子进程)ppid (父进程)
top //动态查看进程
top命令下查看命令
按h 帮助 m按内存的使用排序 P按CPU排序 N 以PID的大小排序 Z彩色
Z设置字体颜色使用数字调整
top -d 时间 // 每多久刷新,设置刷新时间
top -d | -p 进程号 //查看指定的进程的信息
信号控制 kill
kill -(15 9 1) +进程名|进程号 // 给进程发信号对文件或者进程操作
1代表sighup重新加载 2 代表sigint 键盘中断=ctrl+C 3 代表sigquit 键盘退出
9代表sigkill 强制终止无条件程序 15 代表sigterm 终止(正常结束 ),缺省信号
19 代表sigtop 暂停 20 sigstp 键盘暂停Ctrl +z
进程优先级 nice
top中显示的优先级有两个,PR值和nice值
NI实际的nice值 PR(+20):讲nice级别显示为映射到更大的优先级别
nice值越大表示优先级越低,nice值越小表示优先级越高。
PS axo pid commend nice --sort = -nice //查看某个进程的优先级
renice -20 进程号 //修改优先级
查看后台运行程序 jobs
jobs // 查看后台运行程序,± 代表使用Fg时,默认调动至前台的进程 先是+ 后是-
FG +数字 //讲作业调回前台
kill %数字 // 杀死作业序号的后台程序
虚拟文件系统
采集服务器自身内核进程运行的状态信息
cat /proc/cpuinfo //查看CPU /proc/cpuinfo
less /proc/meminfo //查看内存信息
cat / proc/cmdline //查看内核信息