- - JVM
文章平均质量分 61
一只努力xx的程序媛
努力学习
展开
-
Java垃圾回收
垃圾收集发生的时机Minor GC、Major GC、Full GC等Full GC = Minor GC+Major GC+MetaSpace GC(1)Eden区或S区不够用了 Minor GC(2)老年代空间不够用了 Major GC 伴随着MinorGC(3)方法区空间不够用了(4)手动System.gc(); 只是通知要发生垃圾回收,具体什么时候回收由JVM决定,不建议手动调用垃圾收集器-XX:+UseParallelGC指的是新生代Parallel Scavenge+老年代原创 2022-03-14 23:01:27 · 972 阅读 · 0 评论 -
JVM调优命令和工具
咕泡课程部分笔记JDK自带命令jps:查看当前java进程jinfo:查看或修改JVM参数jstat:查看class/gc状态信息jstack:查看线程信息,查看死锁jmap:生成堆内存的快照jpsjinfo -flag UseG1GC PID jinfo -flag name=value PID [条件] {manageable} 实时修改某个进程中JVM参数值,manageable才能修改jstat -class PID 1000 10 查看类的信息,每秒打印1次,共打印10原创 2022-03-13 22:14:52 · 1034 阅读 · 0 评论 -
修改JVM参数
JVM参数有3种标准参数java -version/-help-X参数非标准参数,随着JDK版本变动,如-Xint,使用较少-XX参数使用较多(1)Boolean类型-XX:[+/-]name 启用或停止,如:-XX:+UseG1GC 启用G1垃圾收集器-XX:-UseG1GC 停止G1垃圾收集器(2)非Boolean类型-XX:name=value,如:-XX:MaxHeapSize=100M 设置堆内存其他参数(由-XX参数变形)-Xms10原创 2022-03-13 21:28:20 · 2510 阅读 · 0 评论