我可以调用什么库函数来获取进程到内核的映射,或者给定进程 ID,告诉我它正在运行的内核、上次运行的内核或计划运行的内核。所以是这样的:
core 1: 14232,42323
core 2: 42213,63434,434
core 3: 34232,34314
core 4: 42325,6353,1434,4342
core 5: 43432,64535,14345,34233
core 6: 23242,53422,4231,34242
core 7: 78789
core 8: 23423,23124,5663
我sched_getcpu
返回调用进程的核心编号。如果有一个函数给出了一个进程 id,它会返回一个很好的核心号,但我还没有找到。 sched_getaffinity
也没用;它只是告诉你给定一个进程它可以在哪些内核上运行,这不是我感兴趣的。