一个32位进程可以占用最大内存

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个32位进程可以占用最大内存相关的知识,希望对你有一定的参考价值。

这里说的内存是逻辑上的,也就是虚拟的。并不是物理上的内存空间。实际实现逻辑内存的时候如果物理内存不足就用辅存(硬盘)。
有的人自然要问:既然可以用辅存虚拟,那么每个进程不是想要多大虚拟内存就有多大么?
实际不是这样,32位机决定了内存寻址空间最大只能是2的32次方,即4G

如果程序实际需要的内存大于虚拟内存(尽管没有达到4G),windows就会在右下脚出现一个黄色三角形里面有个感叹号.提示虚拟内存不足,要你设置虚拟内存为更大的值.如果不设置,或如你所说硬盘都不足4G就会自动终止进程终止不了就死机了.我在vista下面用ramDisk的时候就碰到过.

以上是关于一个32位进程可以占用最大内存的主要内容,如果未能解决你的问题,请参考以下文章

一个Java对象到底占用多大内存

一个Java对象到底占多大内存

ideatvK82支持多大内存

linux32位操作系统支持大内存

tomcat最多能占多大内存?

如何查看mysql内存占用原因