Linux Cgroup

  

Cgroupフルネームコントロールグループをインストールして設定する方法は、プロセスグループの物理リソースを制限、記録、隔離するために使用できます。友達が来て学ぶことができます。

なぜcgroupがあるのか​​

Linuxシステムでは、1つまたは複数のプロセスへのリソースの割り当てを制限する必要があることがよくあります。つまり、一連のコンテナーという概念を完成させることができますこのコンテナーには、割り当てられたCPU時間、IO時間、使用可能メモリー・サイズなどの特定の割合があります。そのため、cgroupの概念が登場しました。cgroupは、元々Googleのエンジニアによって提案され、後にLinuxカーネルに統合されたコントローラグループです。

Cgroupは、あらゆるプロセスの管理を管理するLinuxカーネルです。 cgroup自体が、パケットのプロセスを管理する機能とインタフェースのためのインフラストラクチャを提供します。

次に、Androidオペレーティングシステムはこのテクノロジを使用して、各アプリケーションに異なるcgroupを割り当て、各プログラムを分離します。これにより、アプリケーションは他のアプリケーション環境に影響を与えません。

概念

タスク:

プロセス

コントロールグループ:

コントロールグループ、特定の基準に従ったプロセスグループ< Br>

階層:

階層では、コントロールグループは親ノードと子ノードを持つツリー構造を形成でき、各ノードはコントロールグループで、子ノードは親ノードの特定のプロパティを継承します。

サブシステム:

サブシステム。

サブシステムはリソースコントローラ、各サブシステムはリソースアロケータですたとえば、cpuサブシステムはcpuの時間割り当てを制御します。
は、

あなたはどのくらいのシードシステム支援システムをリストする-al lssubsysを使用し、LS /SYS /FS /cgroup内/(Ubuntuの)サブシステムを表示するようにマウントされている使用することができます。

ここでは、cpuがcpuタイムスライスを制御するためのもの、メモリがメモリ使用量を制御するためのものなど、いくつかのサブシステムを見ることができます。

cgroupのインストール方法

cgroupのインストール:

apt-get install cgroup-bin

制限されたリソースをcgroupに割り当てる方法

まず最初に、サブシステムが最初にマウントされ、次に制御グループがあることを理解してください。つまり、いくつかのプロセスのリソースを制限したい場合は、まずメモリサブシステムをマウントし、次にメモリサブシステム内にcgroupノードを作成します。そこに、制御するプロセスIDが書き込まれ、制御されます。プロパティが書き込まれます。

メモリー・サブシステムを取り、例えば:

探しのcgroupの設定ファイルで:

猫/etc/cgconfig.conf

を参照メモリサブシステムは、ディレクトリ/sys /fs /cgroup /memoryにマウントされています。

このディレクトリに移動します。

フォルダを作成し、制御グループを作成します。

Mkdir test
前のページ12次のページ合計2ページzh-CN"],null,[1],zh-TW"]]]

Copyright © Windowsの知識 All Rights Reserved