Windows 95虚拟化和CPU空闲

我们正处于需要迁移我们的Windows 95系统(我知道,这是上个世纪)的情况。 没有合理的价格可用于运行我们的Windows 95系统的硬件。 所以我们通过把它们变成虚拟来延长它的延期。

现在我们看到VMware报告Windows 95虚拟机的100%CPU利用率。 这是因为Windows 95不知道如何pipe理CPU。 出于这个原因,像雨或瀑布,或CPUCool软件介绍。 他们正在向CPU发送HLT指令。 这导致CPU暂停并等待新的触发器工作。

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

任何人都有一个有效的解决方法,解决scheme?

顺便说一句。 我知道最好的解决办法是用windows XPreplacewindows95。 但在我们的情况下,至less需要5年。 我们的Windows 95系统正在运行工厂过程控制软件…..

Windows ME有HLT支持 – 你的软件是否在该操作系统下运行?

在技​​术上,Windows ME仍然是Windows 95内核,所以我怀疑它可能会运行你的软件。

问题是win95无法pipe理CPU。 出于这个原因,像CPUIDLE或DOSIDLE这样的程序被发明出来。

DosIdle将在虚拟化的dos 6.22环境中工作。 CPUIDLE在esx4.0 win95 VM中不起作用。 它会产生一般的可执行错误。

目前的解决方法是限制CPU资源。 在VMware中查看性能图表时,Vmware显示win 95 vm占用了所分配的CPU的100%,但占用了40%的CPU。

我很想find一个解决scheme…但是如果有人有一个….. 🙂