Answers:
为了将窗口和/或引导安装到窗口中,已经需要一定量的存储器。如果内存不足,Windows将无法安装。但如果你有足够的内存,安装Windows,然后删除内存,Windows将无法启动。
也就是说,让我们说你有足够的内存来运行Windows,但你启动的程序需要比Windows更多的内存?
那么,发生的事情取决于一些事情。
程序员是否使用Windows API调用来正确管理内存,如果是这样,程序在尝试执行某些任务时应该只显示错误消息。如果加载程序本身超过内存,它可能会在启动时崩溃,给出“此程序意外终止。向Microsoft发送错误报告”
但是,如果程序员没有使用微软API调用,那么它会确定程序员预测可能存在内存问题的程度,并测试程序发现内存问题。如果程序员没有为任何内存问题添加检查,程序将崩溃,或者取决于程序员所做的甚至可以使Windows本身崩溃。
诸如c ++之类的编程语言允许直接内存管理,并且在没有经过适当检查的情况下插入代码时足以使窗口崩溃。
Windows确实有一些内置的保护,以BSoD的形式,但这仍然是一个崩溃。
首先,您无法在Windows上禁用分页。我认为你的意思是没有分页文件。答案是 - 没有什么不寻常的事情发生。这是一个完全正常的情况。
当Windows超出RAM且需要RAM时,它会执行以下操作之一:
如果需要,可以再次从磁盘中检索的仅作为信息副本的清理页面将被丢弃。这使得更多免费页面。
包含已修改文件副本的脏页将写回磁盘,从而使页面清晰,允许它们被丢弃。
通常,系统会有第三个选项 - 不包含已修改的文件副本的脏页可以写入页面文件,允许它们也被丢弃,但如果没有页面文件,则该选项不可用。这往往会导致性能严重下降,因为系统内存会被从未访问过的脏页混乱。
与大多数现代操作系统一样,Windows通常几乎一直都没有RAM。如果它没有RAM,它将有一个比它可能更小的磁盘缓存,导致不必要的I / O操作。