Vmware虚拟机设置中处理器数量和内核内存再次探讨

设置内核数量 1*8

根据

Intel i9 14900处理器具有24个核心,其中包括8个性能核心和16个效率核心,支持32线程.

处理器数量----对应物理机(宿主机)CPU处理器个数, 笔记本只有一颗CPU, 因此选1

每个处理器的内核数量---对应物理机的“超线程”数量, 占用率100%. 为了避免宿主机卡顿, 因此应该设置为性能核心(大核) 的线程数的50%-75%.

因此, 我有8个性能核, 一共16线程, 也是就是8~12性能核线程.

建议实际使用时可以先设置为 8 线程(刚好占用全部 P 核的物理核心而不启用超线程),观察性能表现后再逐步增加到 12 线程(启用部分超线程),找到宿主机与虚拟机的最佳平衡。

就可能不要用到小核, 小核心的调度和宿主机有一定冲突, 通过实践验证, 会导致偶尔异常卡顿.

运行VMware时要用管理员权限, 才能有更多的调度资源.
根据:

  1. vmware workstation在12/13代酷睿上的大小核调度问题 - davy的文章 - 知乎 https://zhuanlan.zhihu.com/p/648697495

在vmware看来,性能最好的肯定是不开超线程的大核,然后是小核,最后是开了超线程的大核。

开启虚拟化引擎  Intel VT-x/EPT

根据:

  1. 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或更多。

参考:

  1. 请问虚拟机该处如何设置比较好?? - 字节筑梦的回答 - 知乎 https://www.zhihu.com/question/8892246261/answer/73543137507
posted @ 2025-10-04 15:23  舟清颺  阅读(30)  评论(0)    收藏  举报