查找正在运行的进程的处理器 ID [通过类似于 top 的命令/界面]

发布于 2024-12-15 16:43:37 字数 28 浏览 6 评论 0原文

有什么方法可以获取进程正在运行的CPU吗?

Is there any way i can get the CPU which CPU the process is running?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

疯了 2024-12-22 16:43:37

您可以使用 /proc/[id]/stat 文件并读取第 39 个值(以空格分隔)。这告诉 [pid] 进程当前正在哪个 cpu id 上运行:

cat /proc/[id]/stat | awk '{print $39}'

有关更多信息:人进程

You can use /proc/[id]/stat file and read the 39th value (seperated by spaces). This tells which cpu id the process of [pid] is currently running on:

cat /proc/[id]/stat | awk '{print $39}'

For more info: man proc.

日裸衫吸 2024-12-22 16:43:37

如果你想在代码中获取它,它就是当前指向的变量。

If you wanna get it in code, it is the variable current points to.

旧故 2024-12-22 16:43:37

您可以使用“ps”命令:

You can use "ps" command as:

ps -p <pid> -o pid,comm,psr
Ex:
ps -p 1 -o pid,comm,psr
PID COMMAND         PSR
1   init              10

You can use "ps" command as:

You can use "ps" command as:

ps -p <pid> -o pid,comm,psr
Ex:
ps -p 1 -o pid,comm,psr
PID COMMAND         PSR
1   init              10
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文