为了账号安全,请及时绑定邮箱和手机立即绑定

在一个64位系统中,假设实际内存为3GB,如果程序申请6GB内存,并且对申请来的内存进行写入?

在一个64位系统中,假设实际内存为3GB,如果程序申请6GB内存,并且对申请来的内存进行写入?

倚天杖 2018-07-22 10:31:39
RT,在一个64位系统中,假设实际内存为3GB,如果程序申请6GB内存,并且对申请来的内存进行写入,结果会怎样?
查看完整描述

1 回答

?
慕仙森

TA贡献1827条经验 获得超8个赞

在 RAM 不足的情况下,系统会将部分内容移出,转至虚拟内存(通常保存在磁盘)。

不同操作系统,虚拟内存的大小及存放位置各不相同。例如 windows 使用 paging file(单个文件)作为虚拟内存,而 linux 使用 swap 磁盘分区作为虚拟内存使用。

当使用超过 RAM + 虚拟内存的容量时,程序可能会报错,或退出,这取决于操作系统。


查看完整回答
反对 回复 2018-07-22
  • 1 回答
  • 0 关注
  • 339 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信