如何在内核模块中设置进程的CPU亲和性?在用户模式下,有一个系统调用sched_setaffinity,但我正在寻找内核模式的等效方法。
在Linux内核代码中,也有一个名为sched_setaffinity的函数。它从sys_sched_setaffinity函数中调用,该函数由system_call调用。从表面上看,这是我想要使用的函数。但是,它与系统调用具有相同的名称让我有些不安。
但众所周知,最好的做法就是尝试一下。所以我试了一下,我的模块编译通过了。然而,当我尝试加载模块时,它抱怨说名称sched_setaffinity未定义。
在Linux内核代码中,也有一个名为sched_setaffinity的函数。它从sys_sched_setaffinity函数中调用,该函数由system_call调用。从表面上看,这是我想要使用的函数。但是,它与系统调用具有相同的名称让我有些不安。
但众所周知,最好的做法就是尝试一下。所以我试了一下,我的模块编译通过了。然而,当我尝试加载模块时,它抱怨说名称sched_setaffinity未定义。