使用jprofiler监控jruby脚本
2023-03-14 10:20:27 时间
jruby本质上也是启动一个jvm,然后去读Ruby脚本并解释执行(也可以编译),因此jprofiler理所当然也可以去监控jruby脚本的执行。
执行
Main class or executable JAR填上:org.jruby.Main。然后就是Arguments一栏填上你的脚本位置:
执行
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配置如下:-Djruby.lib=/usr/local/jruby/lib Djruby.script=jruby org.jruby.Main hello.rb
-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
-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:\ruby\lib\hello.rb
最后,别忘了将jruby/lib目录下的bsf.jar和jruby.jar加入Class Path。
大功告成,你可以用jprofiler去观察GC、线程和锁、Heap等等了。
文章转自庄周梦蝶 ,原文发布时间 2008-03-24
相关文章
- 数据分析必备的5款Python爬虫库
- 只会柱状图、饼状图、折线图怎么行,来用Python画个热力图
- Python数据分析,必须要求掌握Pandas大熊猫
- 这么全面的Python数据科学小抄,赶紧收藏吧!
- Python数据分析实战,简单快速制作餐饮行业商业化报告
- Hive任务执行很慢,但是导入数据非常的快?
- 用Python画中国地图,实现各省份数据可视化
- 不会Python也能分析?从业以来,我写过最心痛的一次数据分析
- 带你快速搭建Hadoop运行环境
- Python数据分析条形图的各种绘制方式
- Python 数据科学入门:Matplotlib 基本的自定义
- Python数据科学家的学习路径
- Python数据建模指南:从数据到模型要怎么做,炼丹师的心路历程
- 分分钟做好可视化报表?Python、Excel跟它相比简直弱爆了
- Python的可视化库超全盘点,有你中意的一款吗?
- Python爬取+BI分析后,微博求助患者的眼泪,全被数据看见了
- 数据分析实战:使用Python分析新型冠状病毒的发展趋势
- 在数据科学领域,为什么 Python 比 R 更好?
- 用Python做疫情数据分析,多维度解析传播率和趋势,未来是乐观的
- 破14亿,Python分析我国存在哪些人口危机!