进程管理,每个进程都有对应的PID号以及父PID(PPID),所有的进程都可能创建子进程。
进程的状态
Running:R:表示正在运行
Sleeping:S 等待某个进程,当状态结束,转为Running
D 该进程总是处于sleeping状态,不像S
K 允许修改(杀死)某个进程
Stopped:
T 该进程被停止于某个用户或者其他进程,状态借宿,转为Running
T 具有Debugged 处于T状态标识
Zombie: Z 子进程退出,PID仍处于release
X 父进程清除子进程,进程完全被释放
查看进程 ps–静态,top–动态
ps 默认支持三个options,查看进程
ps aux 与 ps -aux 不一样
ps aux 查看所有进程,lax 列表,-ef类似于unixJobs
jobs用于查看作业
fg 前台,将作业调到前台执行。meth:fg %N,N代表作业数字,如上
与之相对的是bg,将作业调到后台执行。语法相同
快捷键:Ctrl+z停止 Ctrl+c终止
ps -j 可以查看作业信息Kill Process 杀死进程
Meth:kill -N /name PID,N为特定的数值,如下
通常使用: 9直接杀死进程
15终止进程,逐渐结束(默认)
18继续进程,当进程处于stopped
19停止进程。
用户只能杀死自己的进程,root可以杀死其他人的进程。
kill -9 1172
kill -signal 1172
Killall 杀死一个或者多个进程,可以指定为命令名字,用户。
pkill像killall,可以指定options.
-G:GID
-U:UID
-t:terminal
-P:父进程中的子进程。
w可以查看谁在登陆系统
-f 可以查看远程用户
杀死用户的所有进程和登陆shell可使用,可通过pkill -h查询options
pkill -SIGKLL -u bob
pgrep -l -u username
pstree 可查看单用户的进程树
kill(1) , killall(1) , pgrep(1) , pkill(1) , pstr ee (1) , signal(7) , and w(1) man pages
CPU 负载均衡
查看CPU个数 #grep “model name” /proc/cpuinfo | wc -l
CPU average values.可用top,uptime,w,vmstat,iostat查看
TOP 按键操作
创作不易,欢迎点赞或者关注收藏,你每一次的点赞和收藏都是作者的动力,内容如有问题请私信随时联系作者,谢谢!