为每个处理器虚拟机设置最佳处理器/核心数(VMware)

时间:2015-12-05 13:03:30

标签: numbers virtual-machine vmware core processor

我正在寻找一件衣服,但没有找到。 我正在尝试创建一个新VM来开发Web应用程序。什么是最佳处理器设置? 我有超线程的i7(第6代)。 主机操作系统:Windows 10.客户操作系统:CentOS。

偏离主题:我应该给VM的RAM应该是我内存的50%?会没事吗? (我有16GB RAM)

谢谢!

1 个答案:

答案 0 :(得分:6)

这被称为“正确调整”虚拟机,它依赖于将在其中运行的应用程序工作负载。理想情况下,您希望为VM提供应用程序正确运行所需的最少资源。 “正确”是基于您的期望的主观。

在VM(CentOS)中,您可以运行top以查看正在使用的内存和CPU%。您还可以安装htop,这可能比top更友好。

<强> RAM

如果您看到使用的RAM百分比较低,则可以减少您为VM提供的内容。如果您看到使用了任何交换内存(分页到磁盘),您可能需要增加RAM。从2GB开始,看看应用程序的行为方式。

<强> CPU

您可能希望从不超过2vCPU开始,结帐top以查看应用程序的负载情况,然后对更多/更少的vCPU进行评估。

托管虚拟机管理程序(VMware Workstation)处理访客CPU使用情况的方式是通过CPU调度程序。当您提供vm x个vCPU时,VM将需要等到CPU上有多个内核可以“正常工作”。您提供的vCPU越多,安排的难度越大(越慢)。它比这更复杂,但我试图保持高水平。 CPU scheduling deep dive