最近在用IDEA做JavaEE项目,tomcat和JDK采用32位启动调试时报错,内存不足,但我的机器有8G内存,用了4G不到,win7X64的系统。后来感觉是不是32位的tomcat和JDK不能使用4G以上的内存地址,于是换成64位的tomcat和JDK后OK了。
由于对于操作系统内存管理了解不是很透,请高手进来解答一下。是否32位应用程序只能使用某个地址以下的内存,如果这部分内存被其它进程占用就无法申请到更高的地址空间,这个值是多少?还有就是32位应用对虚拟内存的访问是不是也有相同的问题?