我正在寻找一件衣服,但没有找到。 我正在尝试创建一个新VM来开发Web应用程序。什么是最佳处理器设置? 我有超线程的i7(第6代)。 主机操作系统:Windows 10.客户操作系统:CentOS。
偏离主题:我应该给VM的RAM应该是我内存的50%?会没事吗? (我有16GB RAM)
谢谢!
答案 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