web-dev-qa-db-ja.com

OpenVZ:VEあたりのCPUコア数を制限する

VEの内部から見たCPUコアの数を制限する方法はありますか? 8コアサーバーがありますが、VEに特定のコアを1つだけ表示させたいです。

ありがとう!

5
TiFFolk

Vzが101番の場合は、以下を使用して2つの2 CPUを設定します(それに応じて番号を変更します)。

vzctl set 101 --cpus 2 --save

VEを再起動する必要はありません。 --saveは、VEが再起動されたときに、変更が引き続き存在するようにします。 vzctl --help設定可能な他のリソース用。

10
Kyle Brandt

OpenVZは実際には仮想化ではありません。それはコンテナ化です。したがって、各コンテナは、それがオンになっているシステムをそれ自体として認識します。各VEが取得できるCPU時間を制御するには、 各VE cpucreditsを割り当てるこのページでは、各VEに制限を設定する方法について説明します。

編集:これはvzctlのmanページで見つかりました。
--cpulimit num[%] Limit of CPU usage for the VE, in per cent. Note if the computer has 2 CPUs, it has total of 200% CPU time. Default CPU limit is 0 (no CPU limit). --cpus num sets number of CPUs available in the VE.

したがって、カイルの答えは正しいです。しかし、私はこの答えをここに残しておきますb/cここにTweakに複数のノブがあります。

6
3dinfluence