使用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 = - Djruby.compile.fastest = true
                   -
Djruby.home = D:\jruby\jruby - 1 .1RC2  - Djruby.lib = D:\jruby\jruby - 1 .1RC2\lib

Main class or executable JAR填上:org.jruby.Main。然后就是Arguments一栏填上你的脚本位置:
D:\ruby\lib\hello.rb


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

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

文章转自庄周梦蝶  ,原文发布时间 2008-03-24

目录
相关文章
|
4月前
|
监控 数据可视化 Java
VisualVM【实践 02】远程JVM监控的JMX配置及No supported for this JVM问题处理(Jstatd报错踩坑不计其数)
VisualVM【实践 02】远程JVM监控的JMX配置及No supported for this JVM问题处理(Jstatd报错踩坑不计其数)
114 0
|
10月前
|
Web App开发 Java
jvisualVM加载VirsualGC插件
jvisualVM加载VirsualGC插件
68 0
jvisualVM加载VirsualGC插件
|
11月前
|
Java
APM - 使用JavaAgent+Javassit 插桩C3P0
APM - 使用JavaAgent+Javassit 插桩C3P0
92 0
|
缓存 监控 Unix
Jmeter系列(38)- 详解性能监控工具 nmon
Jmeter系列(38)- 详解性能监控工具 nmon
453 0
Jmeter系列(38)- 详解性能监控工具 nmon
|
SQL 监控 数据可视化
JVM系列之:日志分析工具:GCViewer、VisualVM、GCeasy(一)
JVM系列之:日志分析工具:GCViewer、VisualVM、GCeasy(二)
589 0
JVM系列之:日志分析工具:GCViewer、VisualVM、GCeasy(一)
|
监控 Java 数据库连接
JVM系列之:日志分析工具:GCViewer、VisualVM、GCeasy(二)
JVM系列之:日志分析工具:GCViewer、VisualVM、GCeasy(二)
311 0
JVM系列之:日志分析工具:GCViewer、VisualVM、GCeasy(二)
|
监控 Java Android开发
jdk自带程序监控工具——JVisualVm
通过学习,我们可以大概知道JVM的内存模型、JVM的垃圾回收机制、JVM对垃圾对象的判断方法、以及使用eclipse怎样进行堆内存大小的调整,当我们大概知道这些后就可以自己尝试着写一个小Demo来模拟大量业务对象的生成,然后再对JVM进行调优来实验JVM调优后到底有没有效果,那么我们怎样看有没有效果呢?这里我们就需要用到一个jdk自带的工具了,下面我来讲解一下工具怎么用。
205 0
jdk自带程序监控工具——JVisualVm
|
监控 Java 应用服务中间件
JProfiler10.1.3:远程Linux服务器Tomcat的JVM性能监控
JProfiler10.1.3:远程Linux服务器Tomcat的JVM性能监控
333 0
JProfiler10.1.3:远程Linux服务器Tomcat的JVM性能监控
|
Arthas 监控 Java
Arthas(java 诊断工具):安装和常用命令
Arthas(java 诊断工具):安装和常用命令
373 0
Arthas(java 诊断工具):安装和常用命令

热门文章

最新文章