参数说明

  • -Xmx

  • -Xms

  • -Xss。

    • 线程栈空间大小。
    • 实例:-Xss1m。表示分配1m空间给每个线程使用。
  • -server

  • -XX:+DoExcapeAnalysis

    • 逃逸分析。需在-server 模式下使用。

    • -XX:+DoExcapeAnalysis启用,-XX:-DoExcapeAnalysis禁用。默认禁用

  • -XX:+PrintGC

    • 打印GC日志
  • -XX:+EliminateAllocations

    • 标量替换(默认打开)。作用是允许对象打散分配在栈上。
    • 比如对象拥有id和name两个字段,那么这两个字段会被视为两个独立的局部变量进行分配。
  • -XX:-UserTLAB(关闭TLAB)

    • TLAB(Thread Local Allocation Buffer),线程本地分配缓冲区。