あなたが知っておく必要がある理由ののcgroupのcgroupプレゼンテーション

cgroupは、主に、システムのユーザの異なるタイプを提供するために、対照群と呼ばれる短い対照群であり、リソース割り当て機能を制限し、ドッカーの基礎です。

次のようにcgroup内の主要な機能をまとめることができます。

1、リソースの制約:リソースの制約プロセスは、クォータのCPU、メモリサイズ、ディスクアクセスなどの使用など、必要に実行されている間、主なリソース

2、優先設定処理:CPUの実行優先度、およびI / O帯域幅制限プログラムを使用して

図3に示すように、システム・リソース使用統計:統計CPU実行時間、メモリ使用量の統計は、このようなウェイクアップのような統計的手順の数。

図4に示すように、プロセス制御:実行及び懸濁プロセスを制御することができ、CPUの帯域幅を制限します。

cgroupサブシステムのサポート

cgroupサブシステムは、現在、以下の通りである:
 1 。デバイスは、プロセス装置の特権の範囲
 2. CPUとメモリ、cpusetの割り当てプロセスを使用することができるノードの数 3. CPU制御CPUのシェア このような時、時間を実行しているとして、4 cpuacct CPU使用率の統計、絞ります
5 メモリ使用上のメモリ上限
 。6 。冷凍庫プロセスのcgroup休止
 。7 。Net_cls嵌合TC(トラフィック制御)ネットワーク帯域幅の制限
 8 。ネットワークトラフィック処理の優先度を設定net_prio
 。9 。Huge_tlb限界たhugetlb使用
 10。Perf_eventパフォーマンス・を可能にしますパフォーマンステストを行うためのcgroupパケットベースのツール
自分自身のために、私が最も心配です、私は3つのcgroupサブシステムを含む、なぜなら開発プロジェクトのここにいるので、3の赤いマークであり、より詳細な分析を得ることができます。

学習中のcgroup、と私は、次の段階に分けることができると思います。

1、それを使用することを学ぶ、アンロード、サブシステムを作成する方法を、どのようにパラメータを設定するには、マウントする方法を知っています。

2の後に変更され、各サブシステムは、理解の修正や変更におけるパラメータの意味、および能力を知っています

図3は、分析用のcgroupフレームワークは、構造が鍵のリンク間でどのように、cgroup内のコールフローとの間の複合体を分析します

コール・フローのソースコード解析と組み合わさ4は、様々なサブシステムのパラメータを設定し、そのリソースの制約を達成する方法を説明します。

cgroup v1とのcgroup v2の違いを熟知し、長所と短所を比較して、そしてから学び、良い方法でのcgroup V2を変換することができます5。

6、問題とその理由の使用中のcgroupを持って、解析と最適化を識別します。

 

 

おすすめ

転載: www.cnblogs.com/haoxing990/p/12154414.html