继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

linux 线程的暂停与继续

青春有我
关注TA
已关注
手记 1206
粉丝 205
获赞 1008

在我们设计程序的时候很可能很难算出一个进程占用多少cpu和mem,可是当进程的mem占用达到80%的时候,很可能会出现进程被killed的情况,所以需要我们及时的暂停进程的运行,来防止程序超出资源的占用。

进程的查询与杀死

ps

ps -ef |grep handler
-A  显示所有程序。 
-e  此参数的效果和指定"A"参数相同。
-f  显示UID,PPIP,C与STIME栏位。
ps aux | grep handler

kill

kill 进程号
强制杀死kill -9 进程号

进程的暂停与继续

stop

kill -STOP 1234 将该进程暂停。

continue

kill -CONT 1234

但是原本在前台运行的进程是可能不可以恢复,只有原来在后台运行的可以。

前后台切换命令

把进程恢复到前台

fg  进程号fg  n 让后台运行的进程n到前台来fg将后台中的命令调至前台继续运行

让进程到后台去

 bg  n 让进程n到后台去; 
 将一个在后台暂停的命令,变成继续执行

&

& 让进程在后台运行

jobs

jobs 查看后台运行的进程

ctrl + z

可以将一个正在前台执行的命令放到后台,并且暂停

nohup command > myout.file 2>&1 &



作者:张晓天a
链接:https://www.jianshu.com/p/b6bb0e678027


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP