d*j 发帖数: 756 | 1 我有个程序,读取大量的文件,建立一个 in-memory dictionary 然后处理东西。
java -jar -Xmx2g abc.jar
然后跑着跑着就机器自己突然shut down 了。我开始一直没有弄明白,后来确定就是这
个程序了。然后我加大了内存跑:
java -jar -Xmx20g abc.jar
好像就没有问题了。一直跑了下来。 (我的机器linux,物理内存 60G,没有跑啥其他
程序)
这个好诡异,(1) 为啥内存不够就直接关机了呢? (2) 为啥加大内存这个问题就没有
了呢?
求解惑啊求解惑~~ |
n******1 发帖数: 3756 | 2 看日志里面有没有什么信息,没有足够的信息很难判断,有人研究为什么他的python导
致他的数据库重启了,结果研究半天,发现是机器重启了
然后你现在可究半天为什么重启,可能发现原来有人拔电了 |
m*****r 发帖数: 298 | 3 赞60G
【在 d*j 的大作中提到】 : 我有个程序,读取大量的文件,建立一个 in-memory dictionary 然后处理东西。 : java -jar -Xmx2g abc.jar : 然后跑着跑着就机器自己突然shut down 了。我开始一直没有弄明白,后来确定就是这 : 个程序了。然后我加大了内存跑: : java -jar -Xmx20g abc.jar : 好像就没有问题了。一直跑了下来。 (我的机器linux,物理内存 60G,没有跑啥其他 : 程序) : 这个好诡异,(1) 为啥内存不够就直接关机了呢? (2) 为啥加大内存这个问题就没有 : 了呢? : 求解惑啊求解惑~~
|
p***c 发帖数: 5202 | 4 60g内存,赞有钱,我们好不容易16g了,连你的heap都赶不上。。。这辈子,惨啊 |
d*j 发帖数: 756 | 5 这个我测试了好多次了,每次一跑那个程序,如果没有-Xmx20g 就会关机。狂郁闷。
red hat 系统,这个到底是闹哪样啊。。。。
【在 n******1 的大作中提到】 : 看日志里面有没有什么信息,没有足够的信息很难判断,有人研究为什么他的python导 : 致他的数据库重启了,结果研究半天,发现是机器重启了 : 然后你现在可究半天为什么重启,可能发现原来有人拔电了
|
g*****g 发帖数: 34805 | 6 会关机的还真没见过,JVM crash还算常见。
【在 d*j 的大作中提到】 : 这个我测试了好多次了,每次一跑那个程序,如果没有-Xmx20g 就会关机。狂郁闷。 : red hat 系统,这个到底是闹哪样啊。。。。
|
d*j 发帖数: 756 | 7 是啊,我也用了java 好久了,第一次碰到这个情况。感觉有些恐怖。
网上搜了下好像也有人遇到过,但是很少。
【在 g*****g 的大作中提到】 : 会关机的还真没见过,JVM crash还算常见。
|
e*****t 发帖数: 1005 | 8 是vm还是phisical machine.
【在 d*j 的大作中提到】 : 是啊,我也用了java 好久了,第一次碰到这个情况。感觉有些恐怖。 : 网上搜了下好像也有人遇到过,但是很少。
|
d*j 发帖数: 756 | 9 not vm. physical machine.
【在 e*****t 的大作中提到】 : 是vm还是phisical machine.
|
l*********s 发帖数: 5409 | 10 run it in vm, so if it dies only the vm will be affected. |
y****e 发帖数: 23939 | 11 你用的是linux下的open-java吗?用oracle的java试试
【在 d*j 的大作中提到】 : 我有个程序,读取大量的文件,建立一个 in-memory dictionary 然后处理东西。 : java -jar -Xmx2g abc.jar : 然后跑着跑着就机器自己突然shut down 了。我开始一直没有弄明白,后来确定就是这 : 个程序了。然后我加大了内存跑: : java -jar -Xmx20g abc.jar : 好像就没有问题了。一直跑了下来。 (我的机器linux,物理内存 60G,没有跑啥其他 : 程序) : 这个好诡异,(1) 为啥内存不够就直接关机了呢? (2) 为啥加大内存这个问题就没有 : 了呢? : 求解惑啊求解惑~~
|