`

使用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:\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监控工具的配置也应该大同小异。

 

分享到:
评论

相关推荐

    如何监控JRuby脚本的执行

    本文将详细讲解如何监控JRuby脚本的执行,以及如何使用jprofiler这一强大的性能分析工具。 首先,理解JRuby的工作原理至关重要。JRuby本质上是通过启动JVM来读取和执行Ruby脚本。它既可以解释执行脚本,也可以将...

    【转帖】 使用 JProfiler 监控 JBoss 运行情况

    ### 使用 JProfiler 监控 JBoss 运行情况 #### JProfiler简介与功能 JProfiler是一款功能强大的Java性能分析工具,它可以对Java应用程序、Applets、Java Web Start应用以及应用服务器进行性能监控与分析。通过深入...

    使用JProfiler 6.2 监控本地java程序运行

    《使用JProfiler 6.2 监控本地Java程序运行》 在软件开发过程中,对Java应用程序进行性能分析和调优是一项重要的任务。JProfiler是一款强大的Java性能分析工具,可以帮助开发者深入理解应用程序的运行情况,定位...

    Jprofiler监控远程项目安装步骤

    下面将介绍如何使用 Jprofiler 监控远程项目的安装步骤。 首先,需要安装 Jprofiler 客户端和服务器端,服务器端需要安装 Linux 版本的 Jprofiler,然后下载解压即可。 在监控远程应用服务器时,需要选择远程机器...

    jprofiler监控工具使用说明.doc

    jprofiler监控工具使用说明.doc

    使用Jprofiler监控Apusic应用服务器.pdf

    无论是实时监控内存使用、垃圾回收状态,还是追踪线程运行情况,JProfiler均能提供全方位视角,助力用户洞察JVM运行细节及性能表现。 #### 安装与配置流程 - **安装**: JProfiler的安装过程相对直接,遵循官方提供...

    jprofiler监控工具使用说明

    ### jProfiler监控工具使用说明 #### 一、概述 JProfiler是一款全面且强大的Java剖析工具,主要用于分析J2SE和J2EE应用程序。该工具集成了CPU线程和内存剖析的功能,提供了直观的图形用户界面(GUI),帮助开发者...

    Jprofiler监控weiblogic10 操作手册

    Jprofiler监控weiblogic,用于内存监控和优化

    jprofiler 监控容器 tomcat

    里面含有具体文件,web.xml 配置、 javamelody...把你的web.xml配置 然后把两个jar放到你的项目下面,然后把那个war包放到你的服务下,启动就可以监控你的项目运行情况,如线程信息,内存了,请求地址的次数了,cpu等、

    jprofiler详细使用介绍

    jprofiler 的监控结果可以通过 VM Telemetry Views 标签来查看,显示了程序运行时的对象信息、内存使用情况和线程情况等信息。通过该标签,可以快速地检测到内存泄漏和死锁等问题。 jprofiler 是一款功能强大且使用...

    jprofiler监控工具使用说明.rar

    《JProfiler监控工具使用详解》 JProfiler是一款强大的Java性能分析和内存监控工具,它能够帮助开发者深入理解Java应用程序的运行情况,找出性能瓶颈并优化代码。本文将详细阐述JProfiler的主要功能、安装过程以及...

    实战培训 01:JProfiler监控实例一.pdf

    本文档会通过实例来指导如何利用JProfiler来监控和分析Java应用程序的内存使用情况,特别是一个Web应用运行时内存增大的问题。通过详细的步骤说明,我们将学会如何配置JProfiler,如何创建测试用例以及如何解读监控...

    jprofiler 远程监控 tomcat 服务器

    《使用JProfiler远程监控Tomcat服务器的详细步骤》 在软件开发过程中,特别是对于Web应用程序,确保服务器的稳定运行和高效性能是至关重要的。而当遇到服务器崩溃或性能瓶颈时,借助于专业的监控工具,例如...

    使用JProfiler结合LoadRunner寻找系统性能瓶颈

    它可以实时监控内存使用、垃圾回收、线程状态等,帮助开发者深入理解JVM的运行状况。要使用JProfiler,可以下载其评估版,并根据邮件中的key激活。一旦安装完成,可以通过新建session来设置监控项目,选择要监控的...

    jprofiler windows 使用方法介绍

    4. **生成监控脚本**:JProfiler将在Tomcat的启动脚本目录下生成`startup_jprofiler.bat`,使用这个脚本来启动Tomcat即可开始监控。 **三、远程监控Tomcat** 1. **双端安装**:远程监控需要在本地机和远程机上都...

    Jprofiler监控工具

    1. **性能影响**:JProfiler的监控会对应用程序性能产生一定影响,因此在生产环境中使用时需谨慎,建议在测试环境或低负载时进行。 2. **许可证**:JProfiler是商业软件,有免费试用期,长期使用需要购买许可证。 ...

    JProfiler

    在描述中提到的"JProfiler 监控 本地Tomcat",意味着我们可以利用JProfiler来监控运行在本地的Tomcat服务器。Tomcat是一款广泛使用的开源Java Servlet容器,用于部署和运行Java Web应用。通过JProfiler,我们可以...

    Java性能监控工具Jprofiler4.3.2

    Java性能监控工具JProfiler是Java开发中的重要辅助软件,它为开发者提供了深入的性能分析功能,帮助优化应用程序的运行效率。JProfiler 4.3.2版本是该工具的一个历史版本,虽然较新版本可能拥有更多特性,但4.3.2...

    JProfiler11+注册机+使用手册

    6. **远程和本地连接**: JProfiler支持远程连接到运行中的Java应用,方便在生产环境中进行无侵入式的性能分析。 7. **集成与定制**: 它可以与其他IDE(如Eclipse, IntelliJ IDEA)集成,提供便捷的工作流程。同时,...

Global site tag (gtag.js) - Google Analytics