systemdのすべてのデーモンに対してデフォルトのCPUアフィニティを設定する方法は?

systemdのすべてのデーモンに対してデフォルトのCPUアフィニティを設定する方法は?

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.confCPUコアのリストでタイプミスが見つかりました。もう少し試してみたところ、デフォルトのCPU Affinityを設定することができましたが、/etc/systemd/system.confAffinityの設定は/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)。

思いやり。

しかし、イベントは終了しました。

おすすめ記事