在idea中help设置完各配置项
,会有一个默认文件更改内容
C:\Users\zhanghey\AppData\Roaming\JetBrains\IntelliJIdea2021.1\idea64.exe.vmoptions
更改为和idea设置内容一直。而idea按照路径/bin下的则不会变更。
1、如果调小内存,如-Xms1m -Xmx1m,则不能打开idea,可见设置已生效,但为何打印堆信息的配置不生效,是个问题
2、idea运行到底用的是哪个路径下的配置文件,目前看是c下的,为何不是idea安装路径下的,疑问
解决方法:
在程序启动时,可以设置一些vm命令,使其生效,具体如下:
以上,在程序运行后,就会在控制台打印出相关日志。
查看本地垃圾回收用的是哪一种?
第一种方法
第一种方法,在上图的vm栏中加入 -XX:+PrintCommandLineFlags命令,输出台即可看到
第二种方法
1)首先输入jps,查看程序的id号
2)然后使用 jinfo -flag UseG1GC/UseParallelGC 进程号
即可查看用的是哪种垃圾回收器,如+UseG1GC,则是,-UseG1GC则不是
3)可看见下面的程序,有用G1GC,有用ParallelGC,比较两者差异。
G1GC和ParallelGC区别,以及是否还有其他垃圾回收器?
参考阅读
发表评论