在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区别,以及是否还有其他垃圾回收器?

参考阅读

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: