前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux 线程的暂停与继续

linux 线程的暂停与继续

作者头像
Tim在路上
发布2020-08-04 22:13:11
3.2K0
发布2020-08-04 22:13:11
举报

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

进程的查询与杀死

ps

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

kill

代码语言:javascript
复制
kill 进程号
强制杀死
kill -9 进程号

进程的暂停与继续

stop

代码语言:javascript
复制
kill -STOP 1234 将该进程暂停。

continue

代码语言:javascript
复制
kill -CONT 1234

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

前后台切换命令

把进程恢复到前台

代码语言:javascript
复制
fg  进程号

fg  n 让后台运行的进程n到前台来

fg

将后台中的命令调至前台继续运行

让进程到后台去

代码语言:javascript
复制
 bg  n 让进程n到后台去; 
 将一个在后台暂停的命令,变成继续执行

&

代码语言:javascript
复制
& 让进程在后台运行

jobs

代码语言:javascript
复制
jobs 查看后台运行的进程

ctrl + z

代码语言:javascript
复制
可以将一个正在前台执行的命令放到后台,并且暂停

nohup command > myout.file 2>&1 &

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 进程的查询与杀死
  • 进程的暂停与继续
  • 前后台切换命令
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档