3.你平时工作用过的JVM常用基本配置参数有哪些?

基础知识复习

image-1662987172995

  • Case
    image-1662987193162

常用参数

image-1662987210730

  • -Xms
    image-1662987226189
  • -Xmx
    image-1662987241964
  • -Xss
    image-1662987257918
    默认运行:(取决于系统)
    image-1662987274381
    加了-Xss运行:
    image-1662987284714
    java官网说明:

1)java8文档入口

2)jvm相关

-Xss 值 依赖于系统,官网截图:
image-1662987312950

  • -Xmn
    image-1662987337944
  • -XX:MetaspaceSize
    image-1662987352376
  • 典型设置案例(metaSpace默认21M)
    image-1662987372340
-Xms128m -Xmx4096m -Xss1024k -XX:MetaspaceSize=512m -XX:+PrintCommandLineFlags -XX:+PrintGCDetails -XX:+UseSerialGC
  • -XX:+PrintGCDetails
    image-1662987408561

    • GC
      image-1662987422147
    • FullGC
      image-1662987443383
      • 代码示例
      -Xms10m -Xmx10m -XX:+PrintGCDetails
      
      image-1662987481804
  • -XX:SurvivorRatio
    image-1662987516701
    image-1662987527210

  • -XX:NewRatio
    image-1662987542459
    image-1662987549418
    辅助图片(占比):
    image-1662987572862

  • -XX:MaxTenuringThreshold(java8最大15(0-15),设置15以上报错,java7可以)
    image-1662987597273

最近的文章

4.强引用、软引用、弱引用、虚引用分别是什么?

大纲整体架构强引用(默认支持模式)Case软引用Case弱引用Case软引用和弱引用的使用场景你知道软引用的话,能谈谈WeakHashMap吗api文档Case虚引用引用队列CaseCaseGCRoots和四大引用小总结…

继续阅读
更早的文章

2.你说你做过JVM调优和参数配置,请问如何盘点查看JVM系统默认值

大纲JVM的参数类型标配参数X参数(了解)XX参数Boolean类型Case是否打印GC收集细节-XX:-PrintGCDetails-XX:+PrintGCDetails是否使用串行垃圾回收器KV设值类型jinfo案例,如何查看当前运行程序的配置Case1Case2Case3题外话(坑题)盘点家底…

继续阅读