CGroupスライシングの用途は何ですか?

CGroupスライシングの用途は何ですか?

私はsystemctl状態の分岐構造に注意を払いました。私はそれがなぜそう見えるかを説明するために物語を作っていることに気づきましたが、それが何を意味するのかわかりませんでした。スライシングに関する多くの情報が見つかりません。

私の話は、彼らが孤立したということです。また、間違ったアドレスの読み取りに対するセキュリティを強化するために、同じ仮想スライスアドインを引き続き使用することもできます。

システム分岐の表示

オペレーティングシステムの観点から、その画像が何を意味するのかを教えてください。それともあなたの意見...?

ベストアンサー1

スライスは体系的な概念です。 Systemdはcgroupを使用して低レベルでスライスを実装します。これはメモリ保護には関係ありません。すべてのプロセスには、スライスのない独自の独立したメモリがあります。

cgroupは、プロセスセットが使用できるリソースの制限を可能にすることによってシステムリソースのハードパーティション化を可能にするコンテナシステムの低レベル実装の一部です。これはメモリ共有の問題ではなくリソース割り当ての問題であり、同じスライスにあってもプロセス間でメモリは共有されません。

システムスライスシステム(サービスとスコープの助けを借りて)を使用すると、関連プロセス(ユーザーセッションまたは複数のプロセスで構成されるシステムサービス)をグループ化できます。各シャードには最大CPUとメモリリソースを割り当てることができるため、単一のシャードのリソース不足が他のシャードに対するサービス拒否攻撃を防ぐことができます。たとえば、ユーザーがログアウトしたときにすぐにプロセスを終了できるように、プロセスをグループ化することもできます(デフォルトでは有効ではありません)。

マニュアルページでsystemd.sliceこれについて詳しく説明します。のマニュアルページには、systemd.resource-controlスライス内で制限される可能性のあるリソースがリストされています。

おすすめ記事