簡體   English   中英

Hotspot JVM的“ Xss”選項是否設置了固定的“初始堆棧大小”或堆棧可以增長到的“最大堆棧大小”?

[英]Does the “Xss” option for the Hotspot JVM set the “initial stack size” which is fixed or the “maximum stack size” upto which the stack can grow?

對於Hotspot JVM, Xss選項是否設置了始終固定為該大小的初始堆棧大小? 還是設置最大堆棧大小 ,以使堆棧最初從較小的大小開始,然后可以增長到已設置的最大大小?

對於“堆大小”,此行為非常清楚,其中“ Xms”設置初始堆大小,而“ Xmx”設置最大堆大小。 但是“ Xss”選項對我來說似乎並不明確。

注意:我經歷了動態可擴展的JVM堆棧帖子,但是無法從該帖子中獲得明確的答案。

-Xss設置初始線程堆棧大小(由OS特定算法調整)。

例如,看一下Linux實現 ,第4130-4151行:

啟動器將-Xss值放入變量ThreadStackSize JavaThread::set_stack_size_at_create和舍入后,它通過JavaThread::set_stack_size_at_create存儲,以后將在創建新的Java線程時用於調整堆棧大小。

不知道Hotspot是否實現了線程堆棧的動態擴展。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM