-XX:PermSize=128M
-XX:MaxPermSize=512M
[color=red]以上为设置非堆内存分配
非堆就是JVM留给 自己用的,所以方法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓存)、每个类结构(如运行时常数池、字段和方法数据)以及方法和构造方法 的代码都在非堆内存中。
-XX:+DisableExplicitGC
[color=red]关闭显示的system.gc()
显式垃圾收集是一个非常糟糕的主意 — 就像将您和一个疯狂的斗牛犬锁在一个电话亭里。尽管调用的语法是依赖实现的,但如果您的 JVM 正在运行一个分代的垃圾回收器(大多数是)System.gc(); 强迫 VM 执行一个堆的 “全部清扫”,虽然有的没有必要。全部清扫比一个常规 GC 操作要昂贵好几个数量级,这只是个简单数学问题。
-XX:+UseParNewGC
设置年轻代为并行收集。可与CMS收集同时使用。在serial基础上实现的多线程收集器
-XX:ParallelGCThreads=2
设置并行垃圾回收的线程数
-XX:+UseConcMarkSweepGC
设置年老代为并发收集
可以保证大部分工作都并发进行(应用不停止),垃圾回收只暂停很少的时间,此收集器适合对响应时间要求比较高的中、大规模应用。
-XX:+UseCMSCompactAtFullCollection
打开对年老代的压缩。可能会影响性能,但是可以消除碎片
-XX:CMSInitiatingOccupancyFraction=75
使用cms(内容管理系统)作为垃圾回收,使用75%后开始CMS收集
以下方便复制使用:
-Xms1024m
-Xmx1024m
-XX:PermSize=128m
-XX:MaxPermSize=512M
-XX:+DisableExplicitGC
-XX:+UseParNewGC
-XX:ParallelGCThreads=2
-XX:+UseConcMarkSweepGC
-XX:+UseCMSCompactAtFullCollection
-XX:CMSInitiatingOccupancyFraction=75
分享到:
相关推荐
eclipse调优、加快启动速度、减少jvm内存回收引起的eclipse卡的问题、代码折叠设置、本地历史设置、代码格式化设置、库设置、文本编辑器设置、工作空间设置、代码格式化风格设置、鼠标over代码等时的提示设置等---带...
NULL 博文链接:https://410063005.iteye.com/blog/1677958
对于使用eclipse卡或者在启动项目,空间分配不足导致慢等问题。
java虚拟机(JVM)调优案例分析与Eclipse性能调优实战
显示eclipse启动时间,eclipse调优必备。 来自:@bxyz1203 自己藏着用
Eclipse启动运行速度调优,好用,亲测!
Eclipse设置,调优,使用详解,优化Eclipse开启时不卡,使用Eclipse软件时候的小技巧
运行参数如下: eclipse.exe -vmargs -Xverify:none -XX:+UseParallelGC -XX:PermSize=20M <br>-------------- <br>JVM 提供了各种用于调整内存分配和垃圾回收行为的标准开关和非标准...
设置完毕后 有效解决卡顿、降低占用内存
本文是我12年在学习《深入理解Java虚拟机:JVM高级特性与最佳实践》时,做的一个 JVM 简单调优实战笔记,版本都有些过时,不过调优思路和过程还是可以分享给大家参考的。 环境基础配置 硬件: Dell E5410, Intel i3...
java虚拟机(JVM)调优案例分析与MyEclipse性能调优实战
实战:Eclipse运行速度调优。案例分析。高性能硬件上的程序部署策略
本篇文章主要介绍了eclipse修改jvm参数调优方法(2种),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
NULL 博文链接:https://thanq.iteye.com/blog/1581914
NULL 博文链接:https://qingbyqing.iteye.com/blog/1578846
博文链接:https://knight-black-bob.iteye.com/blog/2291073
eclipse教程安装xrebel教程,附带所需jar包。安装教程在压缩文件中。