首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

JVM 運行時指定棧大小參數 -Xss 詳細說明

     編輯:程式設計疑難解答

參數語法

java -Xss MainClass
# 示例
java -Xss512k MainClass    # 512KB
java -Xss1m MainClass      # 1MB

常用單位

  • k/K - KB
  • m/M - MB
  • g/G - GB

相關參數對比

參數含義默認值(64位)
-Xss線程棧大小1MB
-Xms堆初始大小-
-Xmx堆最大大小物理內存 1/4
-XX:MetaspaceSize元空間初始大小-

調優場景

  • 深度遞歸導致 StackOverflowError → 增大 -Xss
  • 大量線程導致 OOM → 減小 -Xss(如 256k)
  • 默認 1MB 通常足夠,調整需壓測驗證

參考資源

JVM 參數詳解博客

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved