有没有办法限制VE内部看到的cpu核心数量? 我有一个八核心服务器,但我希望我的VE只能看到一个特定的核心。
感谢名单!
如果你的编号是101,那么用下面的方法设置它两个2个CPU(相应地改变编号):
vzctl set 101 --cpus 2 --save
不需要重新启动VE。 --save
重启后,– --save
会使更改仍然存在。 vzctl --help
帮助其他可以设置的资源。
OpenVZ并不是真正的虚拟化。 这是集装箱化。 所以每个容器都可以看到自己所在的系统。 要控制每个VE可以获得多lessCPU时间,您必须分配每个VE cpucredits 。 本页面将介绍如何设置每个VE的限制。
编辑:刚刚在vzctl手册页中find了这个。
--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有多个诺布在这里调整。