Java JVM命令行选项
可能重复:Java JVM命令行选项,java,jvm-arguments,Java,Jvm Arguments,可能重复: 是否有一个页面包含运行JVM可用的命令行选项的完整列表?我所到之处都会被提及,这是非常不完整的。就连这本书也只提到了上面的那一页 对于这样一个基本的问题,我深表歉意,但我经常遇到一些人建议使用一些有用的选项来调优JVM,而我在任何地方都找不到文档!e、 g.中国职业分类法 编辑: 下面是MicTech引用的链接,然后是Q中的链接,看起来:是目前为止最好的参考。叹气。关于GC标志,您可能会发现一个常见问题: 一个要考虑的是,这些标志不是“标准”,所以JVM实现不必遵守。这就是为什么
是否有一个页面包含运行JVM可用的命令行选项的完整列表?我所到之处都会被提及,这是非常不完整的。就连这本书也只提到了上面的那一页 对于这样一个基本的问题,我深表歉意,但我经常遇到一些人建议使用一些有用的选项来调优JVM,而我在任何地方都找不到文档!e、 g.中国职业分类法 编辑:
下面是MicTech引用的链接,然后是Q中的链接,看起来:是目前为止最好的参考。叹气。关于GC标志,您可能会发现一个常见问题:
一个要考虑的是,这些标志不是“标准”,所以JVM实现不必遵守。这就是为什么它没有列在你的链接中。它们是特定于实现的标志。
特定于Oracle热点的选项这就是我在问题中提到的不完整链接!我意识到它们不是JVM的标准配置,但是如果您运行的是Sun/Oracle Hotspot JVM,它们就非常重要。我也可以在谷歌上搜索这些术语,但我相当乐观地希望在某个地方有一个详细的列表。Oracle甚至不能为如此重要的产品维护基本的文档,这是一个心理问题。我刚才指出,它们是非标准的,因此不在标准规范中。如果您使用的是Oracle Hotspot JVM,那么此链接就是他们的文档。尽管我同意你的观点,稍微正式一点的东西会更好就Oracle与世界而言,这不仅仅是非标准的,它们在不同平台之间也可能有所不同。过去,Windows、Linux和Solaris支持不同的非标准交换机,32位和64位交换机也是如此。OSX目前有不同的-X命令行开关。不幸的是,JVM选项并不都是标准的,在每个实现中都受支持。我试图在此处保留一个更新的参考: