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:\jruby\jruby-1.1RC2 -Djruby.lib=D:\jruby\jruby-1.1RC2\lib
Main class or executable JAR填上:
org.jruby.Main。然后就是Arguments一栏填上你的脚本位置:
D:\rubydemo\lib\hello.rb
最后,别忘了将jruby/lib目录下的bsf.jar和jruby.jar加入Class Path。
大功告成,你可以用jprofiler去观察GC、线程和锁、Heap等等了。其他jvm监控工具的配置也应该大同小异。
分享到:
- 2008-03-24 15:32
- 浏览 1594
- 评论(0)
- 论坛回复 / 浏览 (0 / 1765)
- 查看更多
相关推荐
本文将详细讲解如何监控JRuby脚本的执行,以及如何使用jprofiler这一强大的性能分析工具。 首先,理解JRuby的工作原理至关重要。JRuby本质上是通过启动JVM来读取和执行Ruby脚本。它既可以解释执行脚本,也可以将...
### 使用 JProfiler 监控 JBoss 运行情况 #### JProfiler简介与功能 JProfiler是一款功能强大的Java性能分析工具,它可以对Java应用程序、Applets、Java Web Start应用以及应用服务器进行性能监控与分析。通过深入...
《使用JProfiler 6.2 监控本地Java程序运行》 在软件开发过程中,对Java应用程序进行性能分析和调优是一项重要的任务。JProfiler是一款强大的Java性能分析工具,可以帮助开发者深入理解应用程序的运行情况,定位...
下面将介绍如何使用 Jprofiler 监控远程项目的安装步骤。 首先,需要安装 Jprofiler 客户端和服务器端,服务器端需要安装 Linux 版本的 Jprofiler,然后下载解压即可。 在监控远程应用服务器时,需要选择远程机器...
jprofiler监控工具使用说明.doc
无论是实时监控内存使用、垃圾回收状态,还是追踪线程运行情况,JProfiler均能提供全方位视角,助力用户洞察JVM运行细节及性能表现。 #### 安装与配置流程 - **安装**: JProfiler的安装过程相对直接,遵循官方提供...
### jProfiler监控工具使用说明 #### 一、概述 JProfiler是一款全面且强大的Java剖析工具,主要用于分析J2SE和J2EE应用程序。该工具集成了CPU线程和内存剖析的功能,提供了直观的图形用户界面(GUI),帮助开发者...
Jprofiler监控weiblogic,用于内存监控和优化
里面含有具体文件,web.xml 配置、 javamelody...把你的web.xml配置 然后把两个jar放到你的项目下面,然后把那个war包放到你的服务下,启动就可以监控你的项目运行情况,如线程信息,内存了,请求地址的次数了,cpu等、
jprofiler 的监控结果可以通过 VM Telemetry Views 标签来查看,显示了程序运行时的对象信息、内存使用情况和线程情况等信息。通过该标签,可以快速地检测到内存泄漏和死锁等问题。 jprofiler 是一款功能强大且使用...
《JProfiler监控工具使用详解》 JProfiler是一款强大的Java性能分析和内存监控工具,它能够帮助开发者深入理解Java应用程序的运行情况,找出性能瓶颈并优化代码。本文将详细阐述JProfiler的主要功能、安装过程以及...
本文档会通过实例来指导如何利用JProfiler来监控和分析Java应用程序的内存使用情况,特别是一个Web应用运行时内存增大的问题。通过详细的步骤说明,我们将学会如何配置JProfiler,如何创建测试用例以及如何解读监控...
《使用JProfiler远程监控Tomcat服务器的详细步骤》 在软件开发过程中,特别是对于Web应用程序,确保服务器的稳定运行和高效性能是至关重要的。而当遇到服务器崩溃或性能瓶颈时,借助于专业的监控工具,例如...
它可以实时监控内存使用、垃圾回收、线程状态等,帮助开发者深入理解JVM的运行状况。要使用JProfiler,可以下载其评估版,并根据邮件中的key激活。一旦安装完成,可以通过新建session来设置监控项目,选择要监控的...
4. **生成监控脚本**:JProfiler将在Tomcat的启动脚本目录下生成`startup_jprofiler.bat`,使用这个脚本来启动Tomcat即可开始监控。 **三、远程监控Tomcat** 1. **双端安装**:远程监控需要在本地机和远程机上都...
1. **性能影响**:JProfiler的监控会对应用程序性能产生一定影响,因此在生产环境中使用时需谨慎,建议在测试环境或低负载时进行。 2. **许可证**:JProfiler是商业软件,有免费试用期,长期使用需要购买许可证。 ...
在描述中提到的"JProfiler 监控 本地Tomcat",意味着我们可以利用JProfiler来监控运行在本地的Tomcat服务器。Tomcat是一款广泛使用的开源Java Servlet容器,用于部署和运行Java Web应用。通过JProfiler,我们可以...
Java性能监控工具JProfiler是Java开发中的重要辅助软件,它为开发者提供了深入的性能分析功能,帮助优化应用程序的运行效率。JProfiler 4.3.2版本是该工具的一个历史版本,虽然较新版本可能拥有更多特性,但4.3.2...
6. **远程和本地连接**: JProfiler支持远程连接到运行中的Java应用,方便在生产环境中进行无侵入式的性能分析。 7. **集成与定制**: 它可以与其他IDE(如Eclipse, IntelliJ IDEA)集成,提供便捷的工作流程。同时,...