单位的服务器加了些内存,原来系统是 32 位 ubuntu12,系统可以识别所有内存,但是 java 还是 32bit 的。所以 solr 和 tomcat 还只能使用到 3g 左右。我想求教大家有没有什么办法,可以在我的机器上安装上 64 位的 java。让所有的内存都利用起来(在不重装到 64 位 linux 情况下)
起多个进程...
#1 楼 @luikore 具体点呢?
#2 楼 @shangrenzhidao 一个进程吃 2G, 8 个进程就 16G, n 个端口起 n 个 tomcat 再用 nginx load balance 就好
#3 楼 @luikore 明天仔细研究一下,谢谢你
有这折腾功夫都已经重装好了,长痛不如短痛。
32 位系统还是算了,对超过 4G 的内存还需要映射到文件系统上...
建议用 64 位 Linux,即使是 PAE 版内核,可以识别 4G 以上内存,内存机制其实还是不一样。
#7 楼 @LinuxGit 老大嫌备份麻烦~,起多个线程的办法可行吗