看板java
标 题Re: [问题] 如何使用超大量记忆体?
发信站不良牛牧场 (Sat Jun 9 12:18:18 2007)
转信站ptt!ctu-reader!ctu-peer!news.nctu!netnews.chu!Leo.mi.chu!zoonews.ee.nt
※ 引述《[email protected] (眠月)》之铭言:
: 因为要跑 Data mining 程式,需要极大量记忆体
: JVM 预设的记忆体是不够用,可以使用 -xmx NNNN 来设定上限
: 但是很妙的,当我 -xmx NNNN 超过某个临界值的时候
: 他就跟我说:Cound not create the java virtual machine
: 比方说我 1490 的时候还可以顺利建立 JVM,但是 1500 的时候就不能建立
: 但是我这个程式就是需要很多很多记忆体
: 呃... 「想办法最佳化/换个演算法」这件事情已经我已经知道了,也都做了
: 但是作过 DM 的就知道,他就是要这麽多记忆体,
: 很多时候不是「想办法」就可以解决硬体需求的.....
: 即使换到用有 8G 的 64bit 机器上面,
: JVM 建立的记忆体上限还是被限制在 2G 以下...
: 请教我应该怎麽解决这个问题?
: 又或是这其实是 Windows 的问题?
1. Windows 是 32bits 的作业环境吧 ...maybe.
2. 我的系统需求 java 也是要吃上 8G 以上的 RAM (Full Text Search)
我的环境是 linux AMD64 的
JDK 是 java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) 64-Bit Server VM (build 1.5.0_06-b05, mixed mode)
top 出来 29612 webuser 15 0 7205m 4.1g 24m S 52 14.2 106:24.01 java
turning 出来的,给您参考一下...^^,也许可以试看看 linux
JDK 和 OS 也用 64 bits 版本的哦 = = , 我们现在有在测到 16G 的服务
但我没用过 windows 装上 8G ..*_*.
--
╭──── Origin:
<不良牛牧场> bbs.badcow.com.tw (210.200.247.200)─────╮
│ ↘ Welcome to SimFarm BBS -- From : [219.87.131.226] │
╰◣◣◢ ◢◢《不良牛免费拨接→电话:40586000→帐号:zoo→密码:zoo》 ◣◣◢ ─╯