日期:2014-05-17  浏览次数:20668 次

如果解决WinXP下DOS程序CPU占有率高的问题?
RT

 百度了一下发现是因为XP是在模拟器中运行MS-DOS程序,效率地下,导致CPU占有率很高的原因。有没有解决方案啊?

 谢谢。
------解决方案--------------------
在 DOSBox 虚拟机软件里运行试试吧,它好像对这个有效果。否则,除了修改 dos 程序的源程序再重新进行编译链接创建新的可执行程序外是没辙的了;这主要是 dos 程序多采用轮询方式来获得输入或某个触发条件的缘故,而不是如 Windows 这的消息机制。