![](https://img-blog.csdnimg.cn/20200620191147375.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
jvm
文章平均质量分 82
java虚拟机jvm 原理 调优
hamish-wu
普通程序员
展开
-
Java 虚拟机参数
-Xms512m 设置JVM促使内存为512m。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。-Xmx512m ,设置JVM最大可用内存为512M。-Xmn200m:设置年轻代大小为200M。整个堆大小=年轻代大小 + 年老代大小 + 持久代大小。持久代一般固定大小为64m,所以增大年轻代后,将会减小年老代大小。此值对系统性能影响较大,Sun官方推荐配置为整个堆的3/8。-Xss128k:设置每个线程的堆栈大小。JDK5.0以后每个线程堆栈大小为1M,以前每个线程堆栈大小原创 2021-02-03 13:22:59 · 134 阅读 · 0 评论 -
jvisualvm分析hprof文件
jvisualvm是jdk1.8自带的dump 文件分析工具,hprof文件是 jvm 有OutOfMemory异常出现的时候,JVM就会将当前的虚拟机的堆等信息放入hprof文件中,名字是大概java_pid加上进程号,比如:java_pid11656.hprof。jvisualvmjvisualvm工具是jdk自带的分析工具,在jdk11 没有发现对应参数配置分析hprof文件过程计算量比较大,也比较消耗内存,可以修改对应配置参数# Options used by VisualVM lau原创 2020-06-20 19:48:52 · 14548 阅读 · 5 评论