java - 在哪里可以找到 Oracle JVM 的默认 -Xss(堆栈大小)值?

标签 java jvm stack size

有没有人找到一个 JVM 文档,其中列出了 Oracle JVM 不同版本和不同操作系统的默认 -Xss 值?

我已经在 jrockit docs 中找到了这张表。 ,但这对那些使用“普通”Oracle JVM 的人没有帮助。

我很欣赏 -Xss 值会因操作系统(和 JVM 版本)而异,因此可能没有一个文档列出所有最近的组合。但是,如果这里有任何读者知道任何单独的文档至少列出了 each JVM 版本(或至少 1.6 和 1.5)的默认 -Xss 值,或者即使仅适用于 一些 操作系统,这将是一个很好的开始。我对 Windows 的默认设置特别感兴趣。

我要补充一点,这是有值(value)的原因是我们经常看到人们建议(我认为是错误的)有人可以通过更改 -Xss 值来解决问题。但是,如果您不知道您的默认值,那么就无法知道您是通过某人推荐的任何更改来提高还是降低值(value)。他们通常不会指出他们所使用的版本/操作系统,所以他们的建议是否会“帮助”你是一个废话。

甚至比一些文档更好,如果有人知道查询 JVM 以获取当前值的方法,无论是从命令行还是通过 API 调用,那将更有值(value)。谢谢。

Update: I have added an answer of my own that summarizes the various suggestions and points to a current resource (in early 2021) indicating the answer, including what I learned about the -Xss value in Windows.

最佳答案

尝试:

java -XX:+PrintFlagsFinal -version | grep ThreadStackSize

关于java - 在哪里可以找到 Oracle JVM 的默认 -Xss(堆栈大小)值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6020619/

相关文章:

java - 什么限制了 Java 应用程序中创建的线程数?

python - Python中利用栈实现深度优先树遍历

c++ - std::cout 语句评估顺序

java - 删除字符串中的最后一次出现

java - 并行任务批处理的设计方法

java - JVM挂起是什么意思?

java - "How to convert"纯文本算法到伪代码

java - 如何从 Intent 迭代自定义对象的 ArrayList 并将它们添加到 LinearLayout 中?

java - 如何使用 NumberFormat 仅解析默认区域设置中的有效数字

java - 由java.lang.NoClassDefFoundError :引起