摘要: 打印类加载器信息,其中8297为java项目的进程号,可以使用jps名称打印java所有项目的进程号 jstat -class 8297 打印编译情况 jstat -compiler 8297 编译16705,编译失败一个,失败的方法sun/misc/URLClassPath getLoader 统 阅读全文
posted @ 2023-05-24 19:49 不忘初心2021 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 查看java项目中所有占用内存的情况,从大到小依次排序,7529为java项目的进程号,可以使用jps命令获取 jmap -histo 7529 以二进制格式导出,file为自定义的文件名 7529为java项目进程号 jmap -dump:format=b,file=jvm.txt 7529 jm 阅读全文
posted @ 2023-05-24 01:28 不忘初心2021 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 年轻代内存会比较小,垃圾回收的操作会比较频繁,同时年轻代又可以分为E区,S0区,S1区 老年代内存占用比较大,垃圾回收的频率比较低 从上图中,我们可以看到堆的大小实际是由新生代和老年代的大小决定的 -Xmx600m -Xms600m -XX:NewRatio=4 找到工具,里面选择插件,切到可用插件 阅读全文
posted @ 2023-05-24 01:00 不忘初心2021 阅读(53) 评论(0) 推荐(0) 编辑