java中毫无征兆的内存溢出有可能来自哪里
3个回答
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位都给出了如何调整该参数
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位都给出了如何调整该参数
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询