为什么旧的 16 位 Windows 程序会占用 x86 计算机中 100% 的 CPU?

为什么旧的 16 位 Windows 程序会占用 x86 计算机中 100% 的 CPU?

几天前,我有点怀旧,就抓起那本好书微软娱乐包来自某个网​​站。该软件包包含一些为 Windows 3.1 设计的很酷的游戏,它们是 16 位程序。它们无法在我装有 64 位操作系统的新笔记本电脑上运行,(显然)所以我在装有 32 位 Windows XP 的旧机器上运行了它们。

现在我可以玩这些游戏了。但问题是,我的机器在运行这些游戏时会过热。我关闭了所有其他程序并监控了资源,发现显然这些游戏每次运行都会消耗 100% 的 CPU。

由于游戏简单,画面原始,似乎耗资源,我认为问题出在它们是在 32 位系统上运行的 16 位程序。那么,为什么会发生这种情况?

相关内容