美好的一天,
我已经创建了一个python程序来批处理我们在工作中运行的进程。不幸的是,我们使用的程序是在80年代编写的,其最后一次更新是在90年代。它是一个16位的Windows 3.1程序。
我已经启用Windows 7同时运行多个16位程序,但它似乎没有这样做!
它应该加载多个NTVDM,但是其中只有一个似乎在进行任何处理,其他的几乎都没有使用CPU。在Windows XP中,同一程序将使用计算机上每个核心的70%。
我想知道是否有人知道如何提高Windows 7中16位程序的性能?或者,如果Windows XP只是更好地处理16位程序?
由于
答案 0 :(得分:3)
16位程序陈旧且充满硬性,微软早就停止了对它们的正确支持(尽管由于遗留原因它会留下NTVDM)。
如果需要运行16位代码,请考虑在DOS框内或虚拟机内运行它们。这也允许您将主机升级到x64系统。