java 无名类做参数_说说你知道的几种主要的JVM参数
思路: 可以說一下堆棧配置相關的,垃圾收集器相關的,還有一下輔助信息相關的。
1)堆棧配置相關
-Xmx3550m: 最大堆大小為3550m。
-Xms3550m: 設置初始堆大小為3550m。
-Xmn2g: 設置年輕代大小為2g。
-Xss128k: 每個線程的堆棧大小為128k。
-XX:MaxPermSize: 設置持久代大小為16m
-XX:NewRatio=4: 設置年輕代(包括Eden和兩個Survivor區)與年老代的比值(除去持久代)。
-XX:SurvivorRatio=4: 設置年輕代中Eden區與Survivor區的大小比值。設置為4,則兩個Survivor區與一個Eden區的比值為2:4,一個Survivor區占整個年輕代的1/6
-XX:MaxTenuringThreshold=0: 設置垃圾最大年齡。如果設置為0的話,則年輕代對象不經過Survivor區,直接進入年老代。
2)垃圾收集器相關
-XX:+UseParallelGC: 選擇垃圾收集器為并行收集器。
-XX:ParallelGCThreads=20: 配置并行收集器的線程數
-XX:+UseConcMarkSweepGC: 設置年老代為并發收集。
-XX:CMSFullGCsBeforeCompaction:由于并發收集器不對內存空間進行壓縮、整理,所以運行一段時間以后會產生“碎片”,使得運行效率降低。此值設置運行多少次GC以后對內存空間進行壓縮、整理。
-XX:+UseCMSCompactAtFullCollection: 打開對年老代的壓縮。可能會影響性能,但是可以消除碎片
3)輔助信息相關
-XX:+PrintGC
-XX:+PrintGCDetails
-XX:+PrintGC 輸出形式:
[GC 118250K->113543K(130112K), 0.0094143 secs] [Full GC 121376K->10414K(130112K), 0.0650971 secs]
-XX:+PrintGCDetails 輸出形式:
[GC [DefNew: 8614K->781K(9088K), 0.0123035 secs] 118250K->113543K(130112K), 0.0124633 secs] [GC [DefNew: 8614K->8614K(9088K), 0.0000665 secs][Tenured: 112761K->10414K(121024K), 0.0433488 secs] 121376K->10414K(130112K), 0.0436268 secs
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的java 无名类做参数_说说你知道的几种主要的JVM参数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: QQ迎来24岁生日:首位注册用户找到了
- 下一篇: java发送焦点做移键值_xiaoguo