問題タブ [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.
docker - docker コンテナの cpu-share 値を動的にサイズ変更するには?
私は docker 1.11 を使用しています。次のようなコンテナーを実行します。
docker コンテナの実行中に cpu-shares の値を変更したい。そうする方法はありますか?
VIM でファイルを編集しようとしまし/sys/fs/cgroup/cpu/docker/[containerID]/cpu.shares
たが、「Fsync に失敗しました」で失敗しました。cgroup ファイルを直接変更できないということですか?
node.js - 終了時に Docker コンテナーのリソース使用量を測定する
ユーザーのコードをコンパイル/解釈し、結果をブラウザーに返すコンテナーを作成します (JSFiddle と同様)。ここで、そのコードの実行に使用された CPU とメモリの量を知る必要があります。したがって、リアルタイムでは必要ありませんが、コンテナーの終了時に、これら 2 つのパラメーターを他のパラメーターと共にクライアントに渡すことができます。
here のような疑似ファイルを使用してみましたが、サーバーにはそのような場所はありません(Ubuntu 14.04)。これらのパラメータを測定するにはどうすればよいですか?
docker - docker に cpu への排他的アクセスを与える方法は?
Dockerインスタンスに一部のCPUへの排他的アクセスを許可する方法はありますか?
linux - KSM に関するセキュリティ上の懸念
KSM (Kernel Same-page Mapping) を使用している場合、2 つの完全に分離されたプロセス (2 つの仮想マシンなど) が完全に同一のメモリ ページを所有している場合、それらのページはマージされますか? それとも、各プロセスが互いに分離されているため、分離したままになりますか? VM がホスト上の 1 つのプロセスに要約されるため、私は混乱していますが、これらのページがマージされた場合、かなり重大な問題になるように思われるため、それらは別々に保持されていると思いますか?
また、これが VM とコンテナーの違いになるかどうかも興味がありますか?
何が起こるかという問題に加えて、彼らが隔離された場合、それについて詳しく説明することはできますか? これは cgroup を使用することで達成され、2 つのプロセスのメモリが完全に分離されると思います。
apache - すべての httpd プロセスが使用する CPU の合計を 90% 未満に制限するにはどうすればよいですか?
私はナイス、cpulimit、および cggroups を調べましたが、それらのいずれかが私がやりたいことを行うかどうかはわかりません。多分彼らはそうしますが、私はそれを間違っています。
私の最終的な目標は、CentOS がすべての apache プロセスを調査し、それらが一定量の CPU 使用率に達すると、最大の % を持つものを強制終了することです。それを行うツールはありますか、それともシェル/pythonスクリプトを作成してからcronjobをスケジュールする必要がありますか?
linux - Linux システムの負荷は、Completely Fair Scheduler の調整の原因になりますか?
Linux では、システムload
は の指数関数的に減衰する平均として定義され
num runnable processes + num uninterruptable processes
ます。特定の間隔でプロセスのグループが使用できる cpu 共有の数を制限するために使用されるCFS cgroup クォータが正しく考慮されるかどうか疑問に思っています。
言い換えると、CFS クォータが枯渇したためにプロセスが抑制された場合でも、プロセスは実行可能と見なされ、システム負荷平均に反映されますか?