大佬教程收集整理的这篇文章主要介绍了判断Linux进程在哪个CPU核运行的方法,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
问题:有一个Linux进程运行在多核处理器系统上,如何查看该进程运行在哪个cpu上?
ps 命令可以告诉你每个进程/线程目前分配到的(在“PSR”列)cpu ID。
ps -o pid,psr,comm -p <pid>
运行结果:
PID PSR COMM
5357 10 prog
输出表示进程的 PID 为 5357(名为”prog”)目前在编号为 10的cpu 上运行着。如果该过程没有被固定,PSR 列会根据内核可能调度该进程到不同cpu而改变显示。
top 命令也可以显示cpu被分配给哪个进程。首先,在top命令中使用"P"选项。然后,按“F”键,显示中会出现“Last used cpu”列。目前使用的cpu将出现在"P"(或“PSR”)列下。
步骤如下:
1、top -p 3393
2、按下 “F”键
3、使用上下键选择P = Last Used cpu,并按下空格键,出现 “*”即可
4、按下“Q”键
以上是大佬教程为你收集整理的判断Linux进程在哪个CPU核运行的方法全部内容,希望文章能够帮你解决判断Linux进程在哪个CPU核运行的方法所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。