11得票1回答
Java -server参数

我看到有人在java.exe命令行参数中使用了“-server”选项: java.exe -server MyClass 但是无论我怎么搜索互联网,都没有找到任何关于它的确切作用的文档。有人能解释一下吗? 可能重复: “java -server”和“java -client”...

11得票2回答
JVM命令行选项

可能是重复问题: JVM选项列表 - Oracle公司后期仍在维护吗? 是否有一个页面列出了运行JVM所需的所有命令行选项的明确完整列表?无论我去哪里查找,都会被引导到http://www.oracle.com/technetwork/java/javase/tech/vmoptions-j...

10得票1回答
如何调试Java代理

目前有可能通过代理来运行JVM: -javaagent:somejar.jar 为了运行我编写的Java代理程序,必须将其放入一个jar文件中。因此,它在调试方面受到限制。是否有一种技术可以在IDE中调试Java代理程序并将其附加到JVM上?

10得票3回答
传递带有空格的Jvm属性(通过-D)

我有一个Docker应用程序,从命令行内运行Java jar。我已经设置了Docker容器以传递“其他Java选项”,在这种情况下,我想传递以下内容: jdk.certpath.disabledAlgorithms=MD2, MD5, RSA keySize < 128, DSA ke...

10得票1回答
-XX:+PrintGC 和 -verbose:gc 的区别

我想了解以下两者的区别: -XX:+PrintGC 和 -verbose:gc 这两个看起来很相似。 这篇文章没有列出verbose:gc。 http://www.oracle.com/technetwork/articles/java/vmoptions-jsp-140102.html ...

10得票7回答
使用UseConcMarkSweepGC减少JVM暂停时间大于1秒

我在一台拥有16GB内存、8核处理器以及安装了Java 1.6的CentOS release 5.2 (Final)机器上运行一个内存密集型应用程序。JVM的具体细节如下:java version "1.6.0_10" Java(TM) SE Runtime Environment (buil...

10得票3回答
在运行的JVM中,如何以编程方式确定启动时使用的JVM选项?

背景:我正在对一个通过多层间接调用启动的Java应用程序进行性能测试,因此我不确定应用程序是否使用了我认为的标志启动。我希望在应用程序开始性能测试之前包含一个健全性检查,并在测试后的结果中包括有关JVM如何调整的信息,例如: 使用了哪种垃圾收集器? 是否正在活跃地进行CPU分析? 是否记录...

10得票2回答
如何在JVM中捕获OutOfMemoryError并在捕获时运行脚本?

我有一个程序,有时会抛出 OOME 错误,我知道在JVM选项中有一个标志可以设置,每当某个错误/异常出现(例如 OOME),它就会调用我编写的脚本。 这个脚本将向用户发送通知,并使用不同的参数调用程序,以便它不会再次遇到 OOME 错误。 有谁知道如何设置这个标志吗?我需要设置哪个 JVM...

10得票4回答
将整个文件传递给JVM参数

我有几个系统都需要将相同的属性加载到JVM中。我可以使用-D标志逐个加载一个属性,但我正在寻找一种可以一次性加载整个文件中所有属性的方法。例如: 我只需将--options-file=blah.properties添加到网络上所有jvm一次,并且从那时起只需更改属性文件,该文件可以是一个网络...

10得票1回答
无法使用-XX:+UseLargePages创建JVM

我有一个Java服务,当前使用14GB堆内存。我想尝试使用-XX:+UseLargePages选项,看看这对系统性能会有什么影响。我已经按照Oracle的说明配置了操作系统,使用适当的共享内存和页面值(也可以使用在线工具进行计算)。 一旦操作系统配置完毕,我可以看到它分配了预期数量的内存作为大...