Cgroups は centos でサポートされています。Cgroups は、プロセス グループによって使用される物理リソースを制限、記録、および分離するために使用されます。CentOS で cgroups をサポートするには、libcgroups をインストールする必要があります。「yum」を使用できます。 install libcgroup」コマンドを実行してインストールします。
この記事の動作環境: centos 7 システム、Dell G3 コンピューター。
CentOS で cgroups をサポートするには、libcgroups をインストールする必要があります。Linux ディストリビューションによって若干異なります。CentOS では次のインストール方法を使用できます。ただし、通常はデフォルトでインストールされます。
コマンド: yum install libcgroup
cgroups の CPU サブシステムを確認
Cgroups は、Linux カーネルによって提供されるメカニズムであり、一連のシステム タスクとそのタスクを組み合わせることができます。サブタスクはリソースごとに階層化された異なるグループに統合 (または分離) され、それによってシステム リソース管理のための統一されたフレームワークが提供されます。
Cgroups は、プロセス グループによって使用される物理リソース (CPU、メモリ、IO など) を制限、記録、分離できます。これは基本的にプログラムに接続されたシステム カーネルであり、次の実装方法を提供します。コンテナの仮想化 一連のフックは、プログラムの実行時にリソースのスケジューリングを通じて対応するフックをトリガーし、それによってリソースの追跡と制限の目的を達成します。これは基本的な保証を提供し、Docker などの一連の仮想化管理ツールを構築するための基礎となります。
[root@liumiaocn ~]# mount -t cgroup cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd) cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb) cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio) cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices) cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer) cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpuacct,cpu) cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset) cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory) cgroup on /sys/fs/cgroup/net_cls type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls) cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event) [root@liumiaocn ~]#
CPU によって制御されている cgroup が /sys/fs/cgroup/cpu
であることを確認します。推奨チュートリアル: "centos チュートリアル"
以上がCentOS は cgroup をサポートしていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。