使用C编程语言,制作多核RedHat Linux处理器的最佳方法是什么,在测试应用程序中仅使用一个内核



使用C编程语言,使多核红帽 Linux 处理器在测试应用程序中仅使用一个内核的最佳方法是什么?

有一个

专门用于此目的的 Linux 系统调用,称为sched_setaffinity

例如,要在 CPU 0 上运行:

#include <sched.h>
int main(void)
{
    cpu_set_t  mask;
    CPU_ZERO(&mask);
    CPU_SET(0, &mask);
    result = sched_setaffinity(0, sizeof(mask), &mask);
    return 0;
}

相关内容

最新更新