linux进程cpu独占,Linux:如何知道哪些进程被固定到哪个核心...

在正常情况下,linux进程没有明确地固定到给定的核心,没有理由这样做.

您可以使用任务集管理进程关联,或者使用带有“psr”字段的ps查看当前瞬间哪个CPU在哪个CPU上运行.

检查进程27395的当前CPU关联:

$ps -o psr 27395

PSR

6

检查进程27395的关联列表:

$taskset -pc 27395

pid 27395's current affinity list: 0-7

设置进程27395与CPU 3的关联

$taskset -pc 3 27395

pid 27395's current affinity list: 0-7

pid 27395's new affinity list: 3

检查进程27395的当前CPU关联:

$ps -o psr 27395

PSR

3

要检查是否有任何进程固定到任何CPU,您可以遍历您的进程标识符并对它们运行taskset -p:

$for pid in $(ps -a -o pid=); do taskset -pc $pid 2>/dev/null; done

pid 1803's current affinity list: 0-7

pid 1812's current affinity list: 0-7

pid 1986's current affinity list: 0-7

pid 2027's current affinity list: 0-7

pid 2075's current affinity list: 0-7

pid 2083's current affinity list: 0-7

pid 2122's current affinity list: 0-7

pid 2180's current affinity list: 0-7

pid 2269's current affinity list: 0-7

pid 2289's current affinity list: 0-7

pid 2291's current affinity list: 0-7

pid 2295's current affinity list: 0-7

pid 2300's current affinity list: 0-7

pid 2302's current affinity list: 0-7

pid 3872's current affinity list: 0-7

pid 4339's current affinity list: 0-7

pid 7301's current affinity list: 0-7

pid 7302's current affinity list: 0-7

pid 7309's current affinity list: 0-7

pid 13972's current affinity list: 0-7

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值