linux java lang,linux启动java日志出现java.lang.OutOfmemoryError: PermGen Space和java.lang.OutOfmemoryError:...

Java程序运行时,老是报java.lang.OutOfmemoryError: PermGen Space和java.lang.OutOfmemoryError: Java heap space内存溢出异常的报错。java

网上查要修改JVM的参数,加大java的运行内存,能够解决这个报错。web

但因为程序直接指向jar包运行,没有地方去修改java的参数。tomcat

在使用java -jar 启动的时候svg

-Xms1024m -Xmx1024m -XX:PermSize=1024m -XX:MaxPermSize=2048mspa

将运行时的内存提早定义好,这样就达到修改内置tomcat运行时内存的目的。日志

nohup java -Xms1024m -Xmx2048m -XX:PermSize=1024m -XX:MaxPermSize=2048m -cp $CLASSPATH com.xxx.xxx > /dev/null 2>&1 &xml

最后咱们查一下内存使用状况内存

jmap -heap pid(ps -ef|grep java查看启动项目的pid是什么)ci

Attaching to process ID 14824, please wait…

Debugger attached successfully.

Server compiler detected.

JVM version is 24.71-b01get

using thread-local object allocation.

Mark Sweep Compact GC

Heap Configuration:

MinHeapFreeRatio = 40

MaxHeapFreeRatio = 70

MaxHeapSize = 536870912 (512.0MB)

NewSize = 1310720 (1.25MB)

MaxNewSize = 17592186044415 MB

OldSize = 5439488 (5.1875MB)

NewRatio = 2

SurvivorRatio = 8

PermSize = 134217728 (128.0MB)

MaxPermSize = 268435456 (256.0MB)

G1HeapRegionSize = 0 (0.0MB)

Heap Usage:

New Generation (Eden + 1 Survivor Space):

capacity = 161021952 (153.5625MB)

used = 149734416 (142.79786682128906MB)

free = 11287536 (10.764633178710938MB)

92.9900638640873% used

Eden Space:

capacity = 143130624 (136.5MB)

used = 143113880 (136.4840316772461MB)

free = 16744 (0.01596832275390625MB)

99.98830159505208% used

From Space:

capacity = 17891328 (17.0625MB)

used = 6620536 (6.313835144042969MB)

free = 11270792 (10.748664855957031MB)

37.00416201636905% used

To Space:

capacity = 17891328 (17.0625MB)

used = 0 (0.0MB)

free = 17891328 (17.0625MB)

0.0% used

tenured generation:

capacity = 357957632 (341.375MB)

used = 71209248 (67.91043090820312MB)

free = 286748384 (273.4645690917969MB)

19.893205685303002% used

Perm Generation:

capacity = 134217728 (128.0MB)

used = 99136528 (94.54396057128906MB)

free = 35081200 (33.45603942871094MB)

3.86246919631958% used

在最后能看出 内存占用率 Perm Generation:

3.86246919631958% used。

查看日志再无报错,持续一个月运行正常,再无溢出的报错

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值