プロセスのCPUアフィニティをカーネルモジュールでどのように設定できますか?ユーザーモードでは、システムコールsched_setaffinity
がありますが、私は同等のカーネルモードを探しています。カーネルモードでプロセスアフィニティを設定する
Linuxカーネルコードには、sched_setaffinity
という機能もあります。 system_call
によって呼び出されるsys_sched_setaffinity
関数から呼び出されます。それが見えるものから、これは私が使いたい機能です。システムコールと同じ名前であるという事実は私には少し不安です。
しかし、われわれが知っているように、するのが一番良いのは、それを試してみることです。そうして、私のモジュールがコンパイルされました。しかし、モジュールをロードしようとすると、名前sched_setaffinity
が定義されていないと不平を言います。
アイデア?
これはそうです。私が取り組んでいることの性質上、カーネルを修正することは現実的ではありません。それでも、ありがとう。 –