jprofiler使用:使用jprofiler监控jruby脚本

  jruby本质上也是启动个jvm然后去读Ruby脚本并解释执行(也可以编译)因此jprofiler理所当然也可以去监控jruby脚本执行

  执行   

  jruby hello.rb等价于执行:

  java -Xmx378m -Xss1024k -Djruby.home=/usr/local/jruby

  -Djruby.lib=/usr/local/jruby/lib Djruby.script=jruby org.jruby.Main hello.rb这你可以通过ps aux |grep jruby 看到因此配置jprofiler就简单了在VM arguments加上这些参数(可以包括jruby参数)比如我VM arguments配置如下:

  -server -Xmx378m -Xss1024k -Djruby.script=jruby -Djruby.thread.pooling=true

  -Djruby.jit.threshold=0 -Djruby.compile.fastest=true

  -Djruby.home=D:jrubyjruby-1.1RC2 -Djruby.lib=D:jrubyjruby-1.1RC2lib

  Main or executable JAR填上:org.jruby.Main然后就是Arguments栏填上你脚本位置:

  D:rubylibhello.rb

  最后别忘了将jruby/lib目录下bsf.jar和jruby.jar加入Class Path

  大功告成你可以用jprofiler去观察GC、线程和锁、Heap等等了

Tags:  jrubygroovy jruby jprofiler使用方法 jprofiler使用

延伸阅读

最新评论

发表评论