我的高级问题是我的构build工具(Maven)在Solaris 10环境中突然变得非常慢。 现在需要8分钟的构build需要50分钟。
我把这个问题缩小到一个Maven插件反复调用
Runtime.getRuntime().exec("env");
这使得JVM(版本1.6.0_22)在OS上调用“env”命令。
在其他Solaris 10计算机上,每次调用大约需要1.5秒,而几个毫秒。
机器重新启动一次,事情在几周后又恢复正常了。 现在它又坏了,重新启动没有帮助。
谢谢
这可能是错误6970542
尝试设置:
导出DTRACE_DOF_INIT_DISABLE = 1
我在很多正常工作的testing机器上看到了这个问题,然后开始慢慢启动。 在JDK 1.6.0_26上它再次正常工作。
也许分叉目前的过程需要比预期更长的时间。 所以这不是OS命令调用的问题,而是使用JVM / thread: