![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
文章平均质量分 72
Summer_i
这个作者很懒,什么都没留下…
展开
-
jvm原理
1.jvm是java虚拟机2.jvm 有 方法区,java堆,java栈,本地方法栈,程序计数器3.jvm 垃圾回收 算法有 标记清除算法,标记整理算法,复制算法,分代收集算法4.判断对象是否存活 两种办法 1.程序计数器 2.可达性分析5.jvm 的类加载器 是 自底向上检查, 自上向下加载bootstrap classloader extension...原创 2019-03-15 11:20:29 · 183 阅读 · 0 评论 -
jvm参数说明,tomcat参数说明
1.-Xmx 2000m:设置JVM最大堆内存为2000M。2.-Xms 2000m : 设置JVM最小堆内存为2000M.3.-Xss 1m:设置每个线程的栈大小。4.-Xmn 2g:设置年轻代大小为2G。5.-XX:NewSize=1024m:设置年轻代初始值为1024M。6.-XX:MaxNewSize=1024m:设置年轻代最大值为1024M。7.-XX:PermSize=...原创 2019-03-18 16:27:52 · 569 阅读 · 0 评论 -
线上内存泄漏排查
发现linux上服务 刚启动的时候是 占用700MB,一直在跑商品同步,初步怀疑是商品同步的时候导致内存泄漏开始排查 ps -aux|grep tomcat 使用查看内存 发现占用 2.5G查看到 端口是 47407 使用 jmap -dump:live,format=b,file=heap5.hprof 47407生成快照 heap.hprofidea安装 j...原创 2019-06-10 13:02:37 · 869 阅读 · 0 评论 -
hs_err_pid文件
1.查看tomcat日志2.jvm直接停掉, 产生 hs_err_pid文件3. 查看hs_err_pid 文件,发现有两种情况,4. 物理内存不够,导致 out of memory 线程数达到上限5. 查看linux 服务器 内存,发现够用, 那么只有可能是 线程数达到上限6. ulimit -n 查看 openfile 发现 是 10247....原创 2019-06-04 10:36:36 · 10051 阅读 · 0 评论