开足够大的虚拟内存可以解决内存不足的问题吗?
假设是一个64位OS,并且磁盘剩余空间足够大。
理论上系统速度会变慢(磁盘的swap),但程序不会崩溃?实际上也是这样吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
假设是一个64位OS,并且磁盘剩余空间足够大。
理论上系统速度会变慢(磁盘的swap),但程序不会崩溃?实际上也是这样吗?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
实际上即使物理内存充足也可能会崩溃,更不用说物理内存不足了。速度变慢通常会影响系统运行的稳定性,所以物理内存应该足够用,磁盘交换只是少数的情况下,系统才能比较稳定的运行。
“实际上”的实现如果和“理论上”不冲突的话,那答案我想是不会的。楼上说运行速度变慢通常会影响系统运行的稳定性,我觉得这是超出“内存”以外的事了;在那种情况下,导致“崩溃”的直接原因应该不是内存不足。如果虚拟内存充足而一个程序由于内存不足的原因崩溃了,我能想到的原因是:
还有一种可能就是你的物理内存小到操作系统的页表等常驻数据结构都放不下。