设置内核数量 1*8
根据
- VMWARE虚拟机的CPU分配(VMWARE14):处理器数量、核心数量分配验证 - imxiangzi - 博客园
- VMware Workstation CPU如何设置才更加合理?如何才能发挥虚拟机最大性能? - 卢呗的文章 - 知乎 https://zhuanlan.zhihu.com/p/609471422
Intel i9 14900处理器具有24个核心,其中包括8个性能核心和16个效率核心,支持32线程.
处理器数量
----对应物理机(宿主机)CPU处理器个数, 笔记本只有一颗CPU, 因此选1
每个处理器的内核数量
---对应物理机的“超线程”数量, 占用率100%. 为了避免宿主机卡顿, 因此应该设置为性能核心(大核)
的线程数的50%-75%
.
因此, 我有8个性能核, 一共16线程, 也是就是8~12性能核线程.
建议实际使用时可以先设置为 8 线程(刚好占用全部 P 核的物理核心而不启用超线程),观察性能表现后再逐步增加到 12 线程(启用部分超线程),找到宿主机与虚拟机的最佳平衡。
就可能不要用到小核, 小核心的调度和宿主机有一定冲突, 通过实践验证, 会导致偶尔异常卡顿.
运行VMware时要用管理员权限, 才能有更多的调度资源.
根据:
- vmware workstation在12/13代酷睿上的大小核调度问题 - davy的文章 - 知乎 https://zhuanlan.zhihu.com/p/648697495
在vmware看来,性能最好的肯定是不开超线程的大核,然后是小核,最后是开了超线程的大核。
开启虚拟化引擎 Intel VT-x/EPT
根据:
- VMWare 虚拟机 CPU 设置里针对 CPU 的 Intel VT-x 选项功能介绍 - 汪子熙的文章 - 知乎 https://zhuanlan.zhihu.com/p/658692573
在VMware虚拟机设置选项中,选择启用虚拟化引擎的选项(虚拟化Intel VT-x/EPT或AMD-V/RVI(V))具有重要作用,它们有助于提高虚拟机性能、安全性和兼容性。
VT-x(Virtualization Technology for x86):Intel VT-x是Intel处理器上的硬件虚拟化技术。启用这个选项允许虚拟机利用CPU中的虚拟化扩展,从而更高效地运行虚拟机。
EPT(Extended Page Tables):EPT是Intel处理器上的一种内存虚拟化技术,它允许虚拟机管理其自己的内存页表,减少了虚拟机和宿主机之间的内存访问开销。
VMware内存设置
内存设置最好不要超过宿主机的50%. 因为宿主机还要运行系统和别的程序.
- **8GB物理内存**:分配2GB给虚拟机。
- **16GB物理内存**:分配4GB给虚拟机。
- **32GB物理内存**:可以分配8GB或更多。
参考:
- 请问虚拟机该处如何设置比较好?? - 字节筑梦的回答 - 知乎 https://www.zhihu.com/question/8892246261/answer/73543137507