gpt4 book ai didi

linux - 如何获取特定进程的 SMP 信息(在哪个核心上运行)

转载 作者:太空宇宙 更新时间:2023-11-04 04:14:35 27 4
gpt4 key购买 nike

我有一个关于 Erlang 的问题。
我如何知道 Erlang Beam 正在哪个核心上运行?
或者如果您提供 pid,是否有任何 Linux 命令可以告诉核心进程正在运行的位置?
top 可以工作吗?但我不想交互式地观察它。如果我可以通过一个命令行提取信息会更好。例如:
top -b -n 1 -p <beam_pid>
这可以工作,但我不知道如何添加 SMP 信息,即在哪个核心上...
或者,我可以使用ps吗,我不知道...
你能帮我吗?
预先感谢您:)
兄弟,

最佳答案

伙计们,我找到了两种可行的方法。
1) ps -Ao user,pid,psr,cmd ,这可用于查看 pid 的 SMP 信息。
2)该方法需要额外的步骤。首先,运行top ,并添加字段 P 。然后点击W顶级配置文件保存为 ~/.toprc 。因此我们可以运行 top -b -n 1 -p <pid>显示特定 pid 的 SMP 信息。
这些方法适用于 CentOS,但不适用于 OSX...任何好主意仍然受到欢迎:)

关于linux - 如何获取特定进程的 SMP 信息(在哪个核心上运行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17298310/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com