systemdで管理するすべてのデーモンに対してデフォルトのCPUアフィニティを設定する必要があります(特定のサービスを除く)。
サービスのCPUアフィニティ設定は/etc/systemd/system/myname.service.d/scheduler.conf
正常に機能していたので、サービスアフィニティをCore 2-11に設定し、残りのシステムがCore 0-1で動作するようにできると考えました。
できないようです。
私は努力し/etc/systemd/system.conf.d/default.conf
、さらに変えた/etc/systemd/system.conf
。
私のデーモンを除くすべてのデーモンは、まだすべてのCPUが許可されている状態で始まります。
/etc/systemd/system/*.service.d
他のすべてのシステムサービスの上書きプロファイルを設定するのは面倒すぎるようです。
systemdバージョンは215です(Debian Jessie)。
アップデート:もう一度見てみると、/etc/systemd/system.conf
CPUコアのリストでタイプミスが見つかりました。もう少し試してみたところ、デフォルトのCPU Affinityを設定することができましたが、/etc/systemd/system.conf
Affinityの設定は/etc/systemd/system.conf.d/
何も影響しませんでした。
/etc/systemd/system.conf.d/scheduler.conf
フリット全体がAnsibleで管理されるため、この設定を維持することをお勧めします。 ([Manager]
)行がないいくつかの例をgithubで見つけましたが、これも私には効果がありませんでした。文書にはこれについて明確に言及されています/etc/systemd/system.conf.d
。私は何を見逃していますか?
答え1
さて、Jessieのv215は/etc/systemd/system.conf.d
これをまったくサポートしていないようです(参考文献を参照src/core/main.c:parse_config_file
)。
思いやり。
しかし、イベントは終了しました。