Windows 95 虚拟化和 CPU 空闲

Windows 95 虚拟化和 CPU 空闲

我们目前的情况是需要迁移我们的 Windows 95 系统(我知道,那是上个世纪的事情了)。没有价格合理的硬件可以运行我们的 Windows 95 系统。因此,我们通过虚拟化来延长它的使用寿命。

现在我们看到 VMware 报告 Windows 95 VM 的 CPU 利用率为 100%。这是因为 Windows 95 不知道如何管理 CPU。因此引入了 rain、Waterfall 或 CPUCool 等软件。它们向 CPU 发送 HLT 指令。这会导致 CPU 停止并等待新的触发器工作。

我已经在虚拟机中测试了提到的程序,但它们不起作用,反而会产生错误。

有人有有效的解决方法或解决方案吗?

顺便说一句。我知道最好的解决方案是用 Windows XP 替换 Windows95。但就我们的情况而言,这至少需要 5 年时间。我们的 Windows 95 系统正在运行工厂过程控制软件.....

答案1

Windows ME 支持 HLT——您的软件可以在该操作系统下运行吗?

从技术上讲,Windows ME 仍然是基于 Windows 95 内核,因此我认为它可能能够正常运行您的软件。

答案2

http://www.vmware.com/support/ws55/doc/ws_performance_improve_win9x.html是我在需要创建 Windows 95 虚拟机时所遵循的。

答案3

问题是 win95 无法管理 CPU。因此发明了 CPUIDLE 或 DOSIDLE 之类的程序。

DosIdle 将在虚拟化 dos 6.22 环境中工作。CPUIDLE 在 esx4.0 win95 VM 中不起作用。它会生成一般异常错误。

目前的解决方法是限制 CPU 资源。当您检查 VMware 中的性能图时,Vmware 显示 win 95 vm 占用了分配的 CPU 的 100%,但实际使用了 40%。

我对找到解决方案持悲观态度...但如果有人有解决方案..... :-)

相关内容