我好像被逼到了绝境。
我正在设置一台“促销”笔记本电脑来向客户展示软件。但由于限制,我只能使用一台笔记本电脑来运行它。
到目前为止,我所做的是在笔记本电脑上安装了 Windows 2012 R2,但现在我得到了只能在客户端操作系统 (Windows 7/10) 上运行的附加软件。简单的解决方案是为客户端 PC 运行虚拟机,但我受到笔记本电脑当前规格(主要是 RAM)的限制。
- 笔记本内存:8GB
- Windows 2012 R2 要求:2GB
- Windows 7 要求:2GB
- 运行所有软件的最低总要求:~24GB(可能更多)。
幸运的是,大多数要求都是由客户端软件提出的,因此如果我可以创建虚拟内存(也许来自 EHD?)供其使用,那么问题就解决了。这在 VMWare 或 Hyper-V 中可行吗?
答案1
Windows 没有虚拟化 RAM 的功能。但是,如果您有 SSD,则可以使用任意数量的 SSD 通过 Primocache 虚拟化 RAMhttps://www.romexsoftware.com/en-us/primo-cache/
唯一的缺点是你必须为 Primocache 软件付费。如果它是免费的,我会用它来增加 PC 的 RAM。
当您说 EHD 时,您似乎指的是外部硬盘。如果是这样,那么使用 Primocache 您可以从外部 SSD 虚拟化 RAM,但您无法在 Windows 中本机执行此操作。
答案2
RAM 是无可替代的。SSD 的操作和性能特征无论多快,都与 RAM 完全不同。
Primocache 软件使用 SSD 增强系统缓存。这可能很有用,但它不会以任何有意义的方式增加 RAM。
如果你确实需要 24 GB 的 RAM,那么你需要更多 RAM。没有其他选择。
答案3
不幸的是,您的设置无法很好地工作。首先,Windows Server 和 Windows 7 可以使用 2GB。但是,这两种内存量都不是理想的,因为机器会在 RAM 使用量过大的情况下进行分页。如果您的客户端软件确实需要 20GB 内存才能运行,那么您的笔记本电脑在最坏的情况下也无法运行该软件。在最好的情况下,软件可以运行,但机器会频繁分页,以至于看起来好像没有运行一样。Windows 允许您运行需要比您拥有的内存更多的软件,但是这会导致分页。
如果您确实需要 24+ GB 的内存,您的公司应该为您提供一台可以处理该软件的机器。
答案4
8 GB 内存足以运行虚拟机。您可以在主机和虚拟机中设置虚拟内存,在我的计算机中单击鼠标左键 -> 属性,然后选择高级、高级、性能选项卡、高级、虚拟内存字段、按钮更改。
对于 8GB 内存,您可以放置 8GB 虚拟内存。这已经很多了,但是即使没有虚拟内存也已经足够了。不是吗?
如果设置系统管理的虚拟内存,那么它会更慢,但如果