TiFFolk Asked: 2010-01-09 11:53:38 +0800 CST2010-01-09 11:53:38 +0800 CST 2010-01-09 11:53:38 +0800 CST OpenVZ:限制每个 VE 的 cpu 核心数 772 有没有办法限制从 VE 内部看到的 cpu 核心数量?我有一个八核服务器,但我希望我的 VE 只看到一个特定的核心。 谢谢! openvz 2 个回答 Voted Best Answer Kyle Brandt 2010-01-09T12:10:47+08:002010-01-09T12:10:47+08:00 如果您的 vz 是 101 号,则使用以下命令将其设置为两个 2 个 CPU(相应地更改数字): vzctl set 101 --cpus 2 --save 无需重新启动 VE。这--save使得当 VE 重新启动时,更改仍然存在。 vzctl --help对于其他可以设置的资源。 3dinfluence 2010-01-09T12:12:21+08:002010-01-09T12:12:21+08:00 OpenVZ 并不是真正的虚拟化。这是容器化。因此,每个容器都将其所在的系统视为自己的系统。要控制每个 VE 可以获得多少 cpu 时间,您必须分配每个 VE cpucredits。 本页介绍如何设置每个 VE 的限制。 编辑:刚刚在 vzctl 手册页中找到了这个。 --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. 所以凯尔的回答是正确的。但我会把这个答案留在这里,因为这里有不止一个 nob 需要调整。
如果您的 vz 是 101 号,则使用以下命令将其设置为两个 2 个 CPU(相应地更改数字):
无需重新启动 VE。这
--save
使得当 VE 重新启动时,更改仍然存在。vzctl --help
对于其他可以设置的资源。OpenVZ 并不是真正的虚拟化。这是容器化。因此,每个容器都将其所在的系统视为自己的系统。要控制每个 VE 可以获得多少 cpu 时间,您必须分配每个 VE cpucredits。 本页介绍如何设置每个 VE 的限制。
编辑:刚刚在 vzctl 手册页中找到了这个。
--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.
所以凯尔的回答是正确的。但我会把这个答案留在这里,因为这里有不止一个 nob 需要调整。