自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何監(jiān)控JRuby腳本的執(zhí)行

開發(fā) 后端
本文介紹如何監(jiān)控JRuby腳本的執(zhí)行。文中使用JProfiler來監(jiān)控JRuby腳本。JProfiler是一個全功能的Java剖析工具(profiler),專用于分析J2SE和J2EE應用程序。

jruby本質(zhì)上也是啟動一個jvm,然后去讀Ruby腳本并解釋執(zhí)行(也可以編譯),因此jprofiler理所當然也可以去監(jiān)控jruby腳本的執(zhí)行。

JRuby腳本的執(zhí)行

jruby hello.rb等價于執(zhí)行:

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 看到。因此要監(jiān)控JRuby,配置jprofiler就簡單了,在VM arguments加上這些參數(shù)(可以包括jruby的參數(shù)),比如我的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 class or executable JAR填上:org.jruby.Main。然后就是Arguments一欄填上你的腳本位置:

D:rubylibhello.rb

***,別忘了將jruby/lib目錄下的bsf.jar和jruby.jar加入Class Path。

大功告成,你可以用jprofiler去觀察GC、線程和鎖、Heap等等,從而實現(xiàn)監(jiān)控JRuby腳本了。

【編輯推薦】

  1. JRuby的安裝與配置介紹
  2. JRuby+Netbeans開發(fā)攻略之用jruby調(diào)用jfreechart
  3. 學習在NetBeans環(huán)境下進行JRuby開發(fā)
  4. 使用JRuby開發(fā)Web Service全攻略
  5. 在JRuby下將RoR項目配置到tomcat詳解
責任編輯:yangsai 來源: 豆豆網(wǎng)
相關推薦

2009-07-17 17:05:29

JRuby是什么JRuby

2009-07-17 16:17:04

在tomcat上配置j

2009-07-20 09:22:36

用jruby調(diào)用jfr

2012-04-16 14:55:54

JVMJRuby

2009-07-20 15:37:26

JRuby安裝JRuby配置

2014-05-16 11:38:27

Shell 腳本監(jiān)控

2020-12-14 06:57:37

shell

2021-09-06 11:58:24

Python腳本Jmeter

2023-04-04 07:52:26

RedisLua腳本

2009-07-17 17:49:39

JRuby學習

2009-07-17 16:43:02

JRuby性能優(yōu)化

2017-01-18 20:38:36

LinuxShell腳本命令

2010-10-13 09:45:50

Linux監(jiān)控腳本

2013-09-04 09:59:49

監(jiān)控 Shell 腳本

2009-07-17 17:11:47

Ruby生成JVM代碼

2009-07-17 17:02:54

JRuby是什么

2015-12-14 14:26:56

Linux命令pv

2013-08-30 10:25:22

Shell主機監(jiān)控

2009-12-17 18:16:44

JRuby語言技術

2011-09-15 09:33:20

自動監(jiān)控MySQL同步
點贊
收藏

51CTO技術棧公眾號