linuxtongweb修改jvm内存

linuxtongweb修改jvm内存,第1张

1. 首先,打开Linux终端,输入“sudo su”进入root用户模式。

2. 然后使用nano命令编辑JVM内存配置文件/etc/profile。

3. 在该文件中修改JVM的内存参数,如-Xms、-Xmx和-XX:MaxPermSize来调整Java应用的最小堆大小、最大堆大小和永久代大小。

4. 保存并退出文件后,重启Linux系统即可实现对JVM内存的修改。

JVM内存设置小了 或者一次性读的数据过大 例如list vertor 一、内存溢出类型 1、java.lang.OutOfMemoryError: PermGen space JVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己用的,用来存放类的信息的。它和堆不同,运行期内GC不会释放空间。如果web app用了大量的第三方jar或者应用有太多的class文件而恰好MaxPermSize设置较小,超出了也会导致这块内存的占用过多造成溢出,或者tomcat热部署时侯不会清理前面加载的环境,只会将context更改为新部署的,非堆存的内容就会越来越多。 PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到...


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8799110.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-21
下一篇 2023-04-21

发表评论

登录后才能评论

评论列表(0条)

保存