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

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

倚天杖
浏览 340回答 1
1回答

慕仙森

在 RAM 不足的情况下,系统会将部分内容移出,转至虚拟内存(通常保存在磁盘)。不同操作系统,虚拟内存的大小及存放位置各不相同。例如 windows 使用 paging file(单个文件)作为虚拟内存,而 linux 使用 swap 磁盘分区作为虚拟内存使用。当使用超过 RAM + 虚拟内存的容量时,程序可能会报错,或退出,这取决于操作系统。
打开App,查看更多内容
随时随地看视频慕课网APP