systemDを使用した自動(ish)cgroup

systemDを使用した自動(ish)cgroup

SuseStudioでデバイスを構築していますが、cgroupについてのアドバイスが必要です。ユーザーがログインする前に実行されるユーザースペースコンテナなど、cgroups / cexecを自動的に実行しようとしています。これは実際に実験なので、正しく機能するには助けが必要です。

シナリオ:4コアCPUと16 GBのRAMを備えた1台のコンピュータ、CPUをスロット0と1に分割し、各スロットには2つのコアが含まれています。スロット1は、ユーザーではなくアプリケーションやシステムのコンテンツに制限する必要があります。スロット0はユーザースペースで、すべてのユーザープログラム、DEなどをここに配置する必要があります。平均して、ほとんどのLinuxディストリビューションはXなしで端末を実行するために多くのメモリを必要としないため、スロット1に<= 4GBのメモリを割り当てます。私はこれが可能であると信じるようにする多くのドキュメントを読んでいますが、すべてのソリューションは、特定のソケットで実行したいアプリケーションが次のように実行する必要があることを示していますcexec %commandhere%。これは標準的な方法かもしれませんが、この場合は機能しません。なぜなら、私の子供が機械を使うことで、5歳の子供が覚えにくいからです。

だから私の質問は、誰もがcgroupをこのように実行させる簡単な例を与えることができ、自動的に実行する方法についていくつかのヒントを与えることができます(「cexec」は必要ありません)ということです。

ベストアンサー1

おすすめ記事