我记得有一次我尝试将 CPU 内核和虚拟套接字添加到运行 windows server 2003 的 VPS 并且它不起作用,并且不知何故它变得不稳定并且我不能再使用它了。现在我在 VPS 上运行 Ubuntu 16.04 xenial 服务器版本,我想知道将核心和虚拟套接字的数量从 2-2 更改为 4-2 是否安全?
我记得有一次我尝试将 CPU 内核和虚拟套接字添加到运行 windows server 2003 的 VPS 并且它不起作用,并且不知何故它变得不稳定并且我不能再使用它了。现在我在 VPS 上运行 Ubuntu 16.04 xenial 服务器版本,我想知道将核心和虚拟套接字的数量从 2-2 更改为 4-2 是否安全?
这样做很好。在大多数虚拟机管理程序中,您甚至可以在安装了一套访客工具的情况下在线执行此操作。如果您以任何方式对此感到特别警惕,只需在编辑其配置之前“关闭”VM。
如果您打算更改内核/插槽,那么使用 CPU 固定和镜像现有架构将充分利用 CPU 缓存等。除此之外,大多数虚拟配置会将进程作为正常任务浮动。这使得考虑模拟核心/套接字架构变得毫无意义。
通过运行以下脚本,您可以在运行时轻松地向服务器“添加”更多内核:
假设您已经在 vcenter/hyperv/whateveryouuse 中“添加”了更多内核/套接字。
但是当然,添加更多内核然后重新启动 VM 是没有问题的。