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

时间:2013-06-25 13:12:09

标签: linux process erlang command

我对Erlang有疑问 我怎么知道哪个核心Erlang光束在运行? 或者,如果您提供pid,是否有任何Linux命令可以告诉核心运行进程的核心?
可以顶部工作吗?但我不想以交互方式观察它。我可以通过一个命令行提取信息会更好。例如:
top -b -n 1 -p <beam_pid>
这可行,但我不知道如何添加SMP信息,即哪个核心...
或者,我可以使用 ps ,我不知道...
你能帮帮我吗? 提前谢谢你:) BRS,

1 个答案:

答案 0 :(得分:0)

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