問題タブ [cgroups]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux-kernel - cgroup は、プロセスが互いに干渉しないことを本当に保証できますか?
私は cgroup の新人で、Linux サーバーで 2 つの C++ プロセスを制御するために使用しようとしています。
各プロセスの mem_limit を 1G に設定しました。これは、最大で 1GB のメモリを消費できるということですよね?
しかし、cgroup は VM のような実際の分離を保証しないと思います。たとえば、あるプロセスは別のプロセスのメモリを読み書きできます。また、cgroup は何も割り当てないため、空きメモリ ブロックを取得するために 2 つのプロセス間で競合が発生します。
- 私は正しいですか?
- cpu_set のケースはどうですか?
- 分離を考慮した cgroup と VM の違いは何ですか?
私はそれをグーグルで検索しましたが、多くの「docker vs vm」しか得られませんでした。これは本当に私が望んでいるものではありません。
cgroups の実装からのヒントは本当に役に立ちます。
linux - Cgroups を使用して CPU 使用率を制限する
CPU 使用率を制限するために cgroups を使用しようとしています。このガイドを使用しています https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Resource_Management_Guide/sec-cpu_and_memory-use_case.html
私の /etc/cgconfig.conf ファイルは次のとおりです
私の cgrules.conf は次のとおりです
実行しようとすると:
ユーザーの 100% の CPU 使用率がグループ wheel と test1 に属していることがわかります
service cgconfig status でサービスを確認し、稼働しています
誰が私が間違っているのか教えてもらえますか? どうもありがとう
linux - cgroups を使用して IO 使用を制限する
cgroups を使用して、サーバーでの Io の使用を制限しようとしています。
ここに私のパーティションテーブル情報があります:
これが私のファイルシステム構造です:
次のコマンドを実行しようとしているとき:
echo "8:1 10485760" > /cgroup/blkio/test2/blkio.throttle.write_bps_device
出力は次のようになります。
これが私のcgroups構成です:
/dev/sda1 IO の使用を制限できないのはなぜですか?
linux - cgconfig.d を使用してデフォルトの cgroup cgconfig.conf を上書きする方法は?
libcgroup で提供されるデフォルトの cgroup 構成ファイル cgconfig.conf には、以下が含まれます。
私はこのようなものを使いたい:
cgconfig.conf を上書きしたくないので、新しいファイル abc.conf で上記の設定で cgconfig.d を使用しようとし、cgconfig.d に配置しました。しかし、これらの新しい設定は私にはうまくいきませんでした。上記の構成で何が問題なのか、誰でも考えられます。
linux - 「mount -t cgroup -o cpuset none /cpuset」の「なし」とはどういう意味ですか
cgroupを実践するときは、マウントが必要ですmount -t cgroup -o cpuset none /cpuset
ここの意味を説明してnone
いただけますか?
それは単なる名前のようで、任意の文字列として設定できますよね?
それに基づいたファイル、フォルダー、またはファイルの内容はありますか?