![Linux服务器运行的java内存问题,怎么解决,第1张 Linux服务器运行的java内存问题,怎么解决,第1张](/aiimages/Linux%E6%9C%8D%E5%8A%A1%E5%99%A8%E8%BF%90%E8%A1%8C%E7%9A%84java%E5%86%85%E5%AD%98%E9%97%AE%E9%A2%98%EF%BC%8C%E6%80%8E%E4%B9%88%E8%A7%A3%E5%86%B3.png)
VM
内存设置小了 或者一次性读的数据过大 例如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时就会被放到...不知道你在干什么,上的是什么,能解释一下吗!
kill -3 pid 好像只是干掉一个进程。。。生成东东没听过。。。
export JAVA_DUMP_OPTS 在我机子上执行了 没有看到任何反映。也不知道你说的javacore.txt生成到什么地方了。。。
评论列表(0条)