进程-查看信息,优先级,前后台运行切换

(一)查看进程信息
(1)ps(静态快照)
ps 查看当前终端上的进程
ps -elf 查看linux下所有的进程详细信息
ps -aux 查看linux下所有进程状态,所占cpu等状态信息

(2)top(动态进程信息)
top -p PID 查看单个进程的动态信息

UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 19:41 ?        00:00:01 /sbin/init
root         2     0  0 19:41 ?        00:00:00 [kthreadd]

(3)查看进程的详细信息属性
cd /proc
cd PID号
(4)杀死进程
kill PID号
指定名字.elf文件名删除
pkill .elf文件

kill -15 :发送SIGTERM(15)信号给进程,告诉进程,你需要被关闭,请自行停止运行并退出。
kill -9 :发送SIGKILL信号给进程,告诉进程,你被终结了,强制杀死该进程。

注:
(1)[ *** ] 是内核进程
(2)UID 用户进程
PID 进程号
PPID 父进程
C CPU
STIM CPU占用的时间
CMD 进程的名字
(3)可用 ps -ef | grep 进程 | find “” 精确查找

(二)进程优先级(静态)
(1)nice 按用户指定优先级运行进程
man nice 用法:
nice -n (-20~19)./可执行文件
注:优先级值越小,优先级越大
(2)renice 改变正在运行进程的优先级
sudo renice -n (-20~19)-p PID进程号

(三)切换进程
Linux下的fg和bg命令是进程的前后台调度命令,即将指定的进程放到前台或后台运行。
比如一个需要长时间运行的命令,我们就希望把它放入后台,这样就不会阻塞当前的操作;而一些服务型的命令进程我们则希望能把它们长期运行于后台。

ctrl + c		终止进程并退出前台命令的执行,回到SHELL
ctrl + z 	暂停前台命令的执行,将该进程放入后台挂起,回到SHELL
	(1)**jobs**	 查看后台进程,只能在当前的终端
	(2)**bg**		将**挂起的进程**在**后台**运行
	(3)**fg**		把**后台运行的进程放到前台运行** 	
	(4)**&**      运行命令时,在**命令末尾**加上&可让命令在后台执行
发布了13 篇原创文章 · 获赞 0 · 访问量 136

猜你喜欢

转载自blog.csdn.net/m0_46170433/article/details/104817912
今日推荐