备案号 查询 网站,sql注入网站建设百度云,江苏省建设银行网站,微信小程序源码免费在我们日常使用IDEA进行开发时#xff0c;可能会遇到许多卡顿的瞬间#xff0c;明明我们的机器配置也不低啊#xff1f;为什么就会一直卡顿呢#xff1f; 原来这是因为IDEA软件在我们安装的时候就设置了默认的内存使用上限#xff08;通常很小#xff09;#xff0c;这就…在我们日常使用IDEA进行开发时可能会遇到许多卡顿的瞬间明明我们的机器配置也不低啊为什么就会一直卡顿呢 原来这是因为IDEA软件在我们安装的时候就设置了默认的内存使用上限通常很小这就是造成我们使用IDEA时卡顿的根本原因。比如我这台电脑明明是16GB的运行内存但是IDEA默认给我分配的使用上限是1GB当我运行大量代码时自然而然的就会产生卡顿。我们可以通过显示内存使用情况来查看当前项目占用的内存大小。 可以看到当前我的程序占用了690MB的内存而上限是1024MB在性能突发时完全承受不住。我们可以通过进入IDEA的设置来更改这些配置。 具体步骤三步
选择顶部导航栏中的Help然后点击Edit Custom VM Options自定义虚拟机内存。 接下来我们将会看到这个界面
-Xmx1024m // 最大内存上限为1024MB1GB
-Xms256m // 初始内存分配大小为256MB
-XX:ReservedCodeCacheSize128m //代码缓冲区大小128MB
-XX:UseG1GC
我们对其进行适当的修改具体根据个人电脑配置并保存文件我们对其进行适当的修改具体根据个人电脑配置并保存文件
-Xmx4096m -Xms4096m -XX:ReservedCodeCacheSize256m -XX:UseG1GC 3. 缓存清理使新配置生效 另外说一句JetBrains系列的产品都可以通过这种设置来解决卡顿的问题。没错包括PyCharm、Android Studio、WebStorm等其余参数说明如下
参数说明
-server:一定要作为第一个参数在多个CPU时性能佳 -Xms初始Heap大小使用的最小内存,cpu性能高时此值应设的大一些 -Xmxjava heap最大值使用的最大内存 -XX:PermSize:设定内存的永久保存区域 -XX:MaxPermSize:设定最大内存的永久保存区域 -XX:MaxNewSize: XX:AggressiveHeap 使 Xms 失去意义。 -Xss每个线程的Stack大小 -verbose:gc 现实垃圾收集信息 -Xloggc:gc.log 指定垃圾收集日志文件 -Xmnyoung generation的heap大小一般设置为Xmx的3、4分之一 -XX:UseParNewGC 缩短minor收集的时间 -XX:UseConcMarkSweepGC 缩短major收集的时间 提示此选项在Heap Size 比较大而且Major收集时间较长的情况下使用更合适。 ————————————————
参考 : https://blog.csdn.net/qq_35760825/article/details/123325533