Erlang VM:调度程序运行时信息

ray*_*ond 5 erlang profiling scheduler

我正在寻找一种方法来检索有关在程序执行期间如何完成调度的信息:哪些进程在哪个调度程序中,如果它们发生了变化,哪个进程在每个调度程序处于活动状态,每个调度程序是否在一个内核中运行等等...

任何想法或相关文件/文章/任何东西?

psy*_*nic 6

我建议你看看下面的跟踪/分析选项:

二郎:system_profile/2

它具有监视调度程序和运行队列(runnable_procs)活动的选项.调度程序选项将报告

{profile, scheduler, Id, State, NoScheds, Ts}
Run Code Online (Sandbox Code Playgroud)

国家会告诉你它是否有效.NoScheds报告当前活动的调度程序的数量(如果我没记错的话).

runnable_procs选项将通知您是否将进程放入特定调度程序的运行队列中或从中删除.