Redian新闻
>
java小弱请教 java -Xmx40960m
avatar
java小弱请教 java -Xmx40960m# Java - 爪哇娇娃
c*1
1
刚才好朋友在电话里给我读了这篇文章,听完很感动,专门上网找了一下来和大家分享。
豹 王 之 死
如果说,这世界上还有一种动物不是为了活着而活着的话,那便是猎豹。
猎豹

作为上古猛兽剑齿虎嫡传的子孙,猎豹保留着一种桀骜的气质,不屑像鬣狗般
成群结党,懒得如狮子那样使用群殴方式,它们靠着笑傲草原的高速,在风驰电挚的奔
跑中完成着生命的延续。每一头猎豹,都是问心无愧的独行侠,哪怕饥肠辘辘,也永远
不会去和秃鹰争夺一丝腐肉和残渣。然而,饥饿和势单力薄,使得它们数量锐减,截至
2003年,这群骄傲的完美主义者数量已经不过1.5万头。
而猎豹的死亡速度远远高于它们的繁殖速度——公猎豹精液中的精子成活率极
低,每交配50次才能保证让一枚卵子受精。母猎豹也总是眼高于顶地精心挑选着自己未
来孩子的父亲:皮毛、体态、速度……相识到成功交配需要长达6个月的熟悉过程。
动物学家们焦虑万分,绝不能让这种凝
avatar
l*n
2
遇到 java.lang.OutOfMemoryError: Java heap space
然后开始调 Xmx 从512m一直调到 40960m
我和我的小伙伴都惊呆了。。。请教这是怎么回事,谢谢
avatar
t*r
3
人交配 50 次受精概率为多大啊,其实也好不到哪里去。
猎豹的麻烦不是交配受精比例,而是免疫系统的问题。
唉,知道的东西多了那么一点点,人生的乐趣却少了很多精彩 …………

享。

【在 c**********1 的大作中提到】
: 刚才好朋友在电话里给我读了这篇文章,听完很感动,专门上网找了一下来和大家分享。
: 豹 王 之 死
: 如果说,这世界上还有一种动物不是为了活着而活着的话,那便是猎豹。
: 猎豹
: 一
: 作为上古猛兽剑齿虎嫡传的子孙,猎豹保留着一种桀骜的气质,不屑像鬣狗般
: 成群结党,懒得如狮子那样使用群殴方式,它们靠着笑傲草原的高速,在风驰电挚的奔
: 跑中完成着生命的延续。每一头猎豹,都是问心无愧的独行侠,哪怕饥肠辘辘,也永远
: 不会去和秃鹰争夺一丝腐肉和残渣。然而,饥饿和势单力薄,使得它们数量锐减,截至
: 2003年,这群骄傲的完美主义者数量已经不过1.5万头。

avatar
l*n
4
以及把Xmx设得这么大会影响速度吗
avatar
c*1
5
你怎么懂那么多,真讨厌!

【在 t*******r 的大作中提到】
: 人交配 50 次受精概率为多大啊,其实也好不到哪里去。
: 猎豹的麻烦不是交配受精比例,而是免疫系统的问题。
: 唉,知道的东西多了那么一点点,人生的乐趣却少了很多精彩 …………
:
: 享。

avatar
m*r
6
你要先搞清楚这个memory用到哪里去了。 40g肯定是不正常了。 是一上来就有error
, 还是跑一会再有。 用profiler看看。 基本是有leak了。

【在 l****n 的大作中提到】
: 遇到 java.lang.OutOfMemoryError: Java heap space
: 然后开始调 Xmx 从512m一直调到 40960m
: 我和我的小伙伴都惊呆了。。。请教这是怎么回事,谢谢

avatar
t*r
7
这个猎豹跟俺没多大关系,我就是打酱油的。我还忙着 project,大家
慢慢多情哈。

【在 c**********1 的大作中提到】
: 你怎么懂那么多,真讨厌!
avatar
w*z
8
take a heap dump .

【在 l****n 的大作中提到】
: 遇到 java.lang.OutOfMemoryError: Java heap space
: 然后开始调 Xmx 从512m一直调到 40960m
: 我和我的小伙伴都惊呆了。。。请教这是怎么回事,谢谢

avatar
t*r
9
顺便说一句,猎豹的免疫系统问题的根源在于基因库不够多样化(diversify),
导致种群中个体太相似,这样强的地方很强但弱的方面很弱。
俺睡觉去了。

【在 t*******r 的大作中提到】
: 人交配 50 次受精概率为多大啊,其实也好不到哪里去。
: 猎豹的麻烦不是交配受精比例,而是免疫系统的问题。
: 唉,知道的东西多了那么一点点,人生的乐趣却少了很多精彩 …………
:
: 享。

avatar
t*e
10
Does it really have 40G physical memory? Heap dump file at that size would
take forever to open. Try VisualVM to profile your app.
avatar
l*r
11
peng!@@

【在 t*******r 的大作中提到】
: 人交配 50 次受精概率为多大啊,其实也好不到哪里去。
: 猎豹的麻烦不是交配受精比例,而是免疫系统的问题。
: 唉,知道的东西多了那么一点点,人生的乐趣却少了很多精彩 …………
:
: 享。

avatar
l*n
12
Yea, I follow your suggestion and open VisualVM-heapdump, but I don't know
how to detect the problem. Could you be more specific? Thank you so much

【在 t*******e 的大作中提到】
: Does it really have 40G physical memory? Heap dump file at that size would
: take forever to open. Try VisualVM to profile your app.

avatar
l*r
13
来自《读者》?
恩,还看到了六六的大名:)

享。

【在 c**********1 的大作中提到】
: 刚才好朋友在电话里给我读了这篇文章,听完很感动,专门上网找了一下来和大家分享。
: 豹 王 之 死
: 如果说,这世界上还有一种动物不是为了活着而活着的话,那便是猎豹。
: 猎豹
: 一
: 作为上古猛兽剑齿虎嫡传的子孙,猎豹保留着一种桀骜的气质,不屑像鬣狗般
: 成群结党,懒得如狮子那样使用群殴方式,它们靠着笑傲草原的高速,在风驰电挚的奔
: 跑中完成着生命的延续。每一头猎豹,都是问心无愧的独行侠,哪怕饥肠辘辘,也永远
: 不会去和秃鹰争夺一丝腐肉和残渣。然而,饥饿和势单力薄,使得它们数量锐减,截至
: 2003年,这群骄傲的完美主义者数量已经不过1.5万头。

avatar
e*t
14
I am really surprised to see your application need 40GB heap, and you starte
d with 512mb heap.
You should start with a small heap size (could be even smaller than 512mb),
run it, figure out where exactly the problem happened. You can start with st
acktrace, if that doesn't help, you can use visualvm to monitor what object
type is taking up all the memory.
google some online tutorial on troubleshooting memory leak.

【在 l****n 的大作中提到】
: Yea, I follow your suggestion and open VisualVM-heapdump, but I don't know
: how to detect the problem. Could you be more specific? Thank you so much

avatar
c*1
15
是,昨天打电话给朋友的时候,她说从朋友那里抢了几本读者在床上读着,后来我给她
讲了一篇最近读过的让自己感动的文章,哭得稀里哗啦(真奇怪,这篇文章我这两天已
经给三个人讲过了,怎么每次都会哭呢),然后她就读了这篇给我听,呵呵。

【在 l*r 的大作中提到】
: 来自《读者》?
: 恩,还看到了六六的大名:)
:
: 享。

avatar
w*z
16
try to open heap dump from eclipse MAT and start with leak report.

【在 l****n 的大作中提到】
: Yea, I follow your suggestion and open VisualVM-heapdump, but I don't know
: how to detect the problem. Could you be more specific? Thank you so much

avatar
l*r
17
不要太多愁善感了
都像你们这么煲粥,电话公司要哭死了(还是笑死了?)

【在 c**********1 的大作中提到】
: 是,昨天打电话给朋友的时候,她说从朋友那里抢了几本读者在床上读着,后来我给她
: 讲了一篇最近读过的让自己感动的文章,哭得稀里哗啦(真奇怪,这篇文章我这两天已
: 经给三个人讲过了,怎么每次都会哭呢),然后她就读了这篇给我听,呵呵。

avatar
t*e
18
Not at 40GB size though. I'd recommend to set the heap size back to 512m,
and run VisualVM Profiler to track memory leaks.

【在 w**z 的大作中提到】
: try to open heap dump from eclipse MAT and start with leak report.
avatar
s*x
19
喂!
你跟别人讲的那篇文章是什么?给我也讲讲

她讲了一篇最近读过的让自己感动的文章,哭得稀里哗啦(真奇怪,这篇文章我这两天
已经给三个人讲过了,怎么每次都会哭呢),然后她就读了这篇给我听,呵呵。

【在 c**********1 的大作中提到】
: 是,昨天打电话给朋友的时候,她说从朋友那里抢了几本读者在床上读着,后来我给她
: 讲了一篇最近读过的让自己感动的文章,哭得稀里哗啦(真奇怪,这篇文章我这两天已
: 经给三个人讲过了,怎么每次都会哭呢),然后她就读了这篇给我听,呵呵。

avatar
w*z
20
definitely not to take heap dump at 40G. set back to 512m, You can set jvm -
XX:+HeapDumpOnOutOfMemoryError, so it will take a heap dump when it runs
into OOM

【在 t*******e 的大作中提到】
: Not at 40GB size though. I'd recommend to set the heap size back to 512m,
: and run VisualVM Profiler to track memory leaks.

avatar
s*x
21
我猜是哭死了,手机免费时间?还是同一家手机公司不算分钟费?

【在 l*r 的大作中提到】
: 不要太多愁善感了
: 都像你们这么煲粥,电话公司要哭死了(还是笑死了?)

avatar
l*n
22
It's because I have a 50,000 * 50,000 integer matrix ....
I change integer into byte, it doesn't help much
Then I change matrix into LinkedList to avoid continuous allocating,
it cannot pass under -Xmx4g...

-

【在 w**z 的大作中提到】
: definitely not to take heap dump at 40G. set back to 512m, You can set jvm -
: XX:+HeapDumpOnOutOfMemoryError, so it will take a heap dump when it runs
: into OOM

avatar
t*r
23
我本来想抨一下的,写到一半俺放弃了不发出来了。俺写到一半的时候公司
有点事,忙完回来看了一眼写过的东西,俺懒惰了。反正这个世界上,爱哭
的就哭,爱笑的就笑,这一切与俺这个出来打酱油的其实没啥关系 …………

【在 l*r 的大作中提到】
: 不要太多愁善感了
: 都像你们这么煲粥,电话公司要哭死了(还是笑死了?)

avatar
e*t
24
50k*50k*4byte (integer)
~10000MB
~10GB
it's obviously too big. I don't know why you have such a big matrix, but you
m
ight need to take a look of other approaches. e.g. change your algorithm or
change your data structure if you want to handle it in one jvm.
Or you should go with parallel computing routes: for example, map-reduce, or
MPI.

allocating,

【在 l****n 的大作中提到】
: It's because I have a 50,000 * 50,000 integer matrix ....
: I change integer into byte, it doesn't help much
: Then I change matrix into LinkedList to avoid continuous allocating,
: it cannot pass under -Xmx4g...
:
: -

avatar
l*r
25
一边说着没关系,一边还到处溜达,“打酱油了,打酱油了”:)))

【在 t*******r 的大作中提到】
: 我本来想抨一下的,写到一半俺放弃了不发出来了。俺写到一半的时候公司
: 有点事,忙完回来看了一眼写过的东西,俺懒惰了。反正这个世界上,爱哭
: 的就哭,爱笑的就笑,这一切与俺这个出来打酱油的其实没啥关系 …………

avatar
l*n
26
Yea, I just finished modifying the algorithm to avoid large matrix. Thank
you all

you
or
or

【在 e*****t 的大作中提到】
: 50k*50k*4byte (integer)
: ~10000MB
: ~10GB
: it's obviously too big. I don't know why you have such a big matrix, but you
: m
: ight need to take a look of other approaches. e.g. change your algorithm or
: change your data structure if you want to handle it in one jvm.
: Or you should go with parallel computing routes: for example, map-reduce, or
: MPI.
:

avatar
c*1
27
怕你看了酸鼻子
母亲的声音
父亲去世那年,她10岁,弟弟8岁。生活就像一幅缓缓展开的画卷,才刚刚露出幸福的
颜色,便被突然袭来的暴雨打湿,一切的快乐和安宁,都被浸染的一塌糊涂。
温柔贤良的母亲,从此变成了另外一个人,狂躁,暴戾,不小心打碎一只碗,也会
被母亲声嘶力竭地训上半个小时。就是从那时候开始讨厌母亲的声音的吧,那种尖细而
干裂的声音,粗暴地打磨着她的耳朵,一点点地浸透到她的生命里去。她想不明白,为
什么母亲原来甜润柔美的声音,一下子全变味儿了呢?
其实那时候,母亲也才30多岁,成熟饱满如一枚盛夏的果实。许多人来提亲,却都
被母亲泼妇一样给骂跑。母亲像一只全副武装的刺猬,逮谁刺谁,甚至包括她和弟弟。
母亲在菜市场争到一个摊位,每天早上4点起床,瞪着三轮车,从城北的家到城南的
蔬菜批发市场。这样的路程,等于把整个城市绕了一圈。风里雨里,饱满成熟如一枚盛
夏的果实的母亲,很快便风干成了一枚瘦小干瘪的干果。
16岁,她长成一个沉默而内敛的姑娘,读高一,成绩优秀。每天中午,她从学校跑回
来,飞快地做好饭,提着饭盒,骑自行车穿过五条马路,去给母亲送饭。常常,在人声
嘈杂

【在 s******x 的大作中提到】
: 喂!
: 你跟别人讲的那篇文章是什么?给我也讲讲
:
: 她讲了一篇最近读过的让自己感动的文章,哭得稀里哗啦(真奇怪,这篇文章我这两天
: 已经给三个人讲过了,怎么每次都会哭呢),然后她就读了这篇给我听,呵呵。

avatar
b*y
28
一般java程序如果到了需要改default memory usage参数的地步,说明程序design的不
好。
avatar
t*r
29
这篇非常真情实感

【在 c**********1 的大作中提到】
: 怕你看了酸鼻子
: 母亲的声音
: 父亲去世那年,她10岁,弟弟8岁。生活就像一幅缓缓展开的画卷,才刚刚露出幸福的
: 颜色,便被突然袭来的暴雨打湿,一切的快乐和安宁,都被浸染的一塌糊涂。
: 温柔贤良的母亲,从此变成了另外一个人,狂躁,暴戾,不小心打碎一只碗,也会
: 被母亲声嘶力竭地训上半个小时。就是从那时候开始讨厌母亲的声音的吧,那种尖细而
: 干裂的声音,粗暴地打磨着她的耳朵,一点点地浸透到她的生命里去。她想不明白,为
: 什么母亲原来甜润柔美的声音,一下子全变味儿了呢?
: 其实那时候,母亲也才30多岁,成熟饱满如一枚盛夏的果实。许多人来提亲,却都
: 被母亲泼妇一样给骂跑。母亲像一只全副武装的刺猬,逮谁刺谁,甚至包括她和弟弟。

avatar
w*z
30
这个我不同意,gc 参数是要调的。

【在 b******y 的大作中提到】
: 一般java程序如果到了需要改default memory usage参数的地步,说明程序design的不
: 好。

avatar
S*t
31
这个写的好。

【在 c**********1 的大作中提到】
: 怕你看了酸鼻子
: 母亲的声音
: 父亲去世那年,她10岁,弟弟8岁。生活就像一幅缓缓展开的画卷,才刚刚露出幸福的
: 颜色,便被突然袭来的暴雨打湿,一切的快乐和安宁,都被浸染的一塌糊涂。
: 温柔贤良的母亲,从此变成了另外一个人,狂躁,暴戾,不小心打碎一只碗,也会
: 被母亲声嘶力竭地训上半个小时。就是从那时候开始讨厌母亲的声音的吧,那种尖细而
: 干裂的声音,粗暴地打磨着她的耳朵,一点点地浸透到她的生命里去。她想不明白,为
: 什么母亲原来甜润柔美的声音,一下子全变味儿了呢?
: 其实那时候,母亲也才30多岁,成熟饱满如一枚盛夏的果实。许多人来提亲,却都
: 被母亲泼妇一样给骂跑。母亲像一只全副武装的刺猬,逮谁刺谁,甚至包括她和弟弟。

avatar
l*m
32
LinkedList even worse than array

allocating,

【在 l****n 的大作中提到】
: It's because I have a 50,000 * 50,000 integer matrix ....
: I change integer into byte, it doesn't help much
: Then I change matrix into LinkedList to avoid continuous allocating,
: it cannot pass under -Xmx4g...
:
: -

avatar
s*x
33
是酸了
看到夜里在被子里哭的那个时候就觉得很圆满了,发现后面还有就有不详的预感

【在 c**********1 的大作中提到】
: 怕你看了酸鼻子
: 母亲的声音
: 父亲去世那年,她10岁,弟弟8岁。生活就像一幅缓缓展开的画卷,才刚刚露出幸福的
: 颜色,便被突然袭来的暴雨打湿,一切的快乐和安宁,都被浸染的一塌糊涂。
: 温柔贤良的母亲,从此变成了另外一个人,狂躁,暴戾,不小心打碎一只碗,也会
: 被母亲声嘶力竭地训上半个小时。就是从那时候开始讨厌母亲的声音的吧,那种尖细而
: 干裂的声音,粗暴地打磨着她的耳朵,一点点地浸透到她的生命里去。她想不明白,为
: 什么母亲原来甜润柔美的声音,一下子全变味儿了呢?
: 其实那时候,母亲也才30多岁,成熟饱满如一枚盛夏的果实。许多人来提亲,却都
: 被母亲泼妇一样给骂跑。母亲像一只全副武装的刺猬,逮谁刺谁,甚至包括她和弟弟。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。