嵌入式linux-进程-相关命令行

本文详细介绍了Linux中的进程管理工具,包括ps用于查看进程快照和详细信息,top监控实时进程资源占用,nice和renice调整进程优先级,以及jobs、bg和fg控制后台进程操作。此外,还讲解了nice值范围和renice对运行中进程的优先级调整。
摘要由CSDN通过智能技术生成

01.进程相关命令总体概括

        ps 查看系统进程快照

        top 查看进程动态信息

        /proc 查看进程详细信息

        nice 按用户指定的优先级运行进程

        renice 改变正在运行进程的优先级

        jobs 查看后台进程

        bg 将挂起的进程在后台运行

        fg 把后台运行的进程放到前台来

02.ps

ps -ef 查看当前时刻系统中所有进程的简要信息

ps -ef|more 其中|表示管道符,more表示分页显示。管道符后也可以跟grep过滤使用。

(此处如想了解更多更专业的知识可以借鉴:

 作者:士别三日wyx

Linux ps命令详解,Linux查看进程_ps -ef | grep怎么看进程号-CSDN博客

ps aux|grep rcu 将-ef换成aux,可以多显示当前进程的状态,其中R表示当前是运行状态,+表示当前是前台进程,在前台运行。

不同的进程状态码可以通过man ps来查看帮助文档了解具体的信息

03.top

执行top命令每隔几秒会刷新当前所有进程的信息,可以查看到当前系统中哪些进程最占资源,常用于系统优化的时候找到最占用资源的进程进行优化。

04./proc

cd进入/proc目录下查看进程的详细信息,图中数字对应的是进程号的进程详细信息目录。

cat status查看当前进程的具体信息,目录内其他的文件根据需要自己去探索

05.nice

nice值默认是0,范围是从-20到19的区间,-20优先级最高,19优先级最低

top命令后NI的列就是nice值

nice -n 2 ./test 2表示nice值设置为2,./test表示需要制定的进程,普通用户指定的nice值最多只能是0或者正数,没有权限指定负的nice值,管理员则没有限制。

06.renice

renice -n 2 29070

改变正在运行进程的优先级,29070表示正在运行进程的进程号pid,普通用户只能降低优先级,即增加nice值,不能提高优先级(即减少nice值),管理员没有限制。

07.jobs

./test &          该命令表示test进程放到后台去运行。要运行一个后台进程,在后面增加一个取地址符即可。

08.bg

fg将后台进程置为前台进程后,使用ctrl+z快捷键即可将前台进程置为后台进程且状态为停止态,此时使用bg 2后台作业号即可重新将进程置为运行态。

09.fg

.jobs图中 ./test &   运行后得到的[1] 12033,[1]表示后台作业号,12033表示进程号,fg 1表示将后台作业号为1的进程放到前台执行,此时即可ctrl+c发送中断信号停止test进程(内部仅有一个while(1)无限循环测试)

  • 10
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值