小编Ben*_*nus的帖子

如何确定Hotspot VM默认的线程堆栈大小

如果我从我的Windows框上的命令行运行java,如下所示:

"C:\Program Files (x86)\Java\jdk1.7.0_51\bin\java.exe" -XshowSettings:all -Xss=1m -Xmx256m
Run Code Online (Sandbox Code Playgroud)

我看到这个输出:

VM settings:
Stack Size: 1.00M
Max. Heap Size: 256.00M
Ergonomics Machine Class: client
Using VM: Java HotSpot(TM) Client VM
Run Code Online (Sandbox Code Playgroud)

对我来说重要的部分是"堆栈大小:1.00M",这是我通过命令行选项"-Xss1m"设置的.但是,如果我删除此选项并让VM以默认堆栈大小运行,我会得到以下输出:

VM settings:
Max. Heap Size: 256.00M
Ergonomics Machine Class: client
Using VM: Java HotSpot(TM) Client VM
Run Code Online (Sandbox Code Playgroud)

请注意,它不再显示"堆栈大小".如果我没有指定自定义的"-Xss"值,我希望能看到默认大小.有没有办法确定默认的线程堆栈大小?

java jvm jvm-hotspot

5
推荐指数
1
解决办法
2366
查看次数

标签 统计

java ×1

jvm ×1

jvm-hotspot ×1