java中毫无征兆的内存溢出有可能来自哪里

 我来答
匿名用户
2016-04-24
展开全部
首先用jmap命令查看该进程的jvm参数,其中
PS Perm Generation
capacity = 268435456 (256.0MB)
used = 25061360 (23.900375366210938MB)
free = 243374096 (232.09962463378906MB)
9.336084127426147% used
capacity 代表者你的永久代最大内存
used代表已经使用
如果capacity过小会导致java.lang.OutOfMemoryError: PermGen space
楼上2位都给出了如何调整该参数
缤纷浪子
2016-04-22 · TA获得超过509个赞
知道答主
回答量:103
采纳率:0%
帮助的人:39.4万
展开全部
io,文件流
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-04-22
展开全部
把eclipse的内存调大一点,在eclipse的目录下面有一个eclipse.ini文件,打开调一下-XX:MaxPermSize=250m的大小!除了这点以外,如果你的代码写的有问题,那就是需要你自己改下代码的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式