当 Windows 内存不足时预期的行为是什么?

当 Windows 内存不足时预期的行为是什么?

当我的 Windows 8.1 计算机内存 (RAM) 不足时,Windows 会显示一条消息,提示内存不足,并要求我终止有问题的应用程序。

  • 如果我同意,终止意味着我将丢失给定应用程序中任何未保存的更改。

  • 如果我忽略该消息,几秒钟后我就无法访问机器:屏幕变黑,除了按住电源按钮五秒钟外我什么也做不了。

在这两种情况下,Windows 对内存不足的处理似乎太不专业了。就好像当我的磁盘空间不足时,Windows 会问我是否要立即格式化磁盘,还是在下次启动时格式化。

这种业余的做法让我想到:

这是预期的行为吗?还是我的情况出了问题?通常,Windows 处理内存不足的情况会有所不同?如果是这样,怎么办?

答案1

Windows 没有关于内存不足的任何此类错误消息。您之所以看到此消息,是因为分页文件支持的虚拟地址空间不足(即“提交费用”接近“提交限制”)。您可以通过增加分页文件的大小来修复此问题 - 或者,如果您已删除分页文件,则可以通过设置分页文件来修复此问题。

答案2

操作系统和应用程序都需要访问内存。如果您用完了内存,Windows 会询问您是否可以通过程序终止来释放一些内存,但如果您拒绝,Windows 只能继续运行,直到内存耗尽。如果您不想让系统崩溃,您需要关闭应用程序。这不是 Windows 的问题,而是每个操作系统的问题。

如果您的计算机没有太多内存,升级可能会有所帮助。

在此处输入图片描述

如果您的页面文件目前较小,增加大小可能会有所帮助。要检查/更改大小,请转到控制面板/系统和安全/系统/高级系统设置,然后在性能区域下选择“设置”,单击“高级”选项卡,在“虚拟内存”区域中单击“更改”。然后,您将能够查看和更改页面文件大小。通常,内存量的 1.5 倍是合适的数量(有些人说是 0.5 倍),如果可能的话,请将初始大小和最大大小设置为相同,以便预先分配空间(这可以提高性能)。如果您更改页面文件大小,则需要重新启动才能使其生效。

相关内容