linux 进程相关命令
1、ps -aux
① 查看系统进程信息,linux终端下执行此命令
② STAT列表示进程状态
D 等待态 ,阻塞 ,不可中断等待态
S 等待态 ,睡眠 ,可中断等待态
T 等待态, 暂停, 暂停执行
R 运行态(就绪态)
Z 僵尸 + 前台进程 (在终端运行)
< 有较高优先级的进程
N 较低优先级的进程
s 会话组
l 有进程连接
2、top
① 动态查看进程优先级,linux终端下执行此命令
② < > 进行翻页, q退出
③ 优先级的取值范围 : -20 ~~ 19, -20最高
3、nice
① 以指定的优先级运行一个程序
nice -9 ./while.py 以9的优先级运行
sudo nice --9 ./while.py 以-9优先级运行
4、查看进程树:
pstree
5、查看父子进程PID
ps -ajx
6、kill
【1】查看信号
kill -l
e.g:
SIGHUP 断开连接
SIGINT ctrl-c
SIGQUIT ctrl-\
SIGTSTP ctrl-z
SIGKILL 终止进程且不能被处理
SIGSTOP 暂停进程且不能被处理
SIGALRM 时钟信号
SIGCHLD 子进程状态改变发送给父进程信息号
【2】向一个进程发送信号
kill -sig PID
① sig,具体的信号,见 kill -l 命令结果
② PID,具体进程的PID