我在使用Java代理为hadoop分析JVM时遇到问题,如https://github.com/etsy/statsd-jvm-profiler
代理在运行时使用管理API获取堆栈跟踪。 -javaagent参数在mapred-site.xml文件中指定,如下所示:
<configuration>
<property>
<name>mapreduce.map.java.opts</name>
<value>-Xmx1536m -javaagent:myagent</value>
</property>
<property>
<name>mapreduce.reduce.java.opts</name>
<value>-Xmx3072m -javaagent:myagent</value>
</property>
</configuration>
但是,我的代理无法获取地图的任何堆栈跟踪或减少我在运行MapReduce应用程序时定义的任务。
答案 0 :(得分:-1)
对于分析jvm,有多个选项