トップページ⇒tech
23コメント6KB

Javaプロファイラを使いこなす

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
Javaのプロファイラを使った事ない奴はアフォ
0002デフォルトの名無しさんNGNG
>>1 はアホ。
0003デフォルトの名無しさんNGNG
Javaのふろはいれ?
0004デフォルトの名無しさんNGNG
JProbeなら使ったことあるYO!
0005デフォルトの名無しさんNGNG
>>1 ひとくちにプロファイラといっても複数あるだろ
どのプロファイルなのかくらい説明しろ
0006デフォルトの名無しさんNGNG
犯罪捜査の時に犯行の手口等から
犯人の人柄等を類推する手法ですね?
0007デフォルトの名無しさんNGNG
>>8
それはプロレスラー
0008デフォルトの名無しさんNGNG
見る増すカラス
0009デフォルトの名無しさんNGNG
>>10
それはプロフェッサー
0010デフォルトの名無しさんNGNG
JDK1.4からプロファイラがついたのは知られていないのか?
あまり正確には計測できないらしいが。
00117NGNG
>>8==9
ゴメソ。自分でふっといて気づくのが遅れた。
0012デフォルトの名無しさんNGNG
>>10
>JDK1.4からプロファイラがついた
初耳。JDK1.3 にはついてなかったんだ?
0013デフォルトの名無しさんNGNG
-Xprof
実行中のプログラムのプロファイルを生成し、プロファイリングデータを標準出力に出力します。 このオプションは、プログラム開発用のユーティリティとして提供されています。
本番稼動システムでの使用を目的としたものではありません。

-Xrunhprof[:help][:<suboption>=<value>,...]
CPU、ヒープ、またはモニターのプロファイリングを有効にします。
通常、このオプションのあとには、コンマで区切られた「<suboption>=<value>」のペアが続きます。 サブオプションとそのデフォルト値のリストを取得するには、コマンド java -Xrunhprof:help を実行します。
0014デフォルトの名無しさんNGNG
-client
Java HotSpot Client VM を選択します。 これはデフォルトの設定です。

-server
Java HotSpot Server VM を選択します。
0015デフォルトの名無しさんNGNG
jdk1.2.2からあるが、何か?

------------------------------------

C:\jdk1.2.2\bin>java -Xrunhprof:help
Hprof usage: -Xrunhprof[:help]|[<option>=<value>, ...]

Option Name and Value Description Default
--------------------- ----------- -------
heap=dump|sites|all heap profiling all
cpu=samples|times|old CPU usage off
monitor=y|n monitor contention n
format=a|b ascii or binary output a
file=<file> write data to file java.hprof(.txt for ascii)
net=<host>:<port> send data over a socket write to file
depth=<size> stack trace depth 4
cutoff=<value> output cutoff point 0.0001
lineno=y|n line number in traces? y
thread=y|n thread in traces? n
doe=y|n dump on exit? y

Example: java -Xrunhprof:cpu=samples,file=log.txt,depth=3 FooClass
0016デフォルトの名無しさんNGNG
つーか、使いこなすも何も普通に使ってるが。
ただ、仕事でAPサーバの検証やプロファイリングをきちんとやらなイカン時には、
商用のヤツを使ってる。

@see http://linux.ascii24.com/linux/news/today/2002/06/22/636720-000.html
0017山崎渉NGNG
(^^)
0018デフォルトの名無しさんNGNG
36万ってすごいね。
0019デフォルトの名無しさんNGNG
最近知ったのだが JDeveloper は IDE にプロファイラが内蔵
されていて12万くらい。性能のよしあしは比較したことないが
コスト的には一押し

0020アフォNGNG
>>1 J2SDK1.4から登場したJava Preference APIのことかと思った。

違うんかい。
で、antでもつかえるってか?

antのbuild.xmlファイルにでも入れてみたいな
0021アフォNGNG
>>13 早速使ってみた。CPUが最もよく使用するメソッドをベスト6でリストアップですか。
<target name ="run">
 <java classname="ProfDemo">
  <classpath>
    <pathelement path="${classpath}" />
  </classpath>
  <jvmarg value="-Xrunhprof:cpu=samples,file=log.txt,depth=3" />
 </java>
</target>
0022アフォNGNG
>>21 そうだ、javaタスクでfork="yes"にしないとうまくいかなかった。
0023デフォルトの名無しさんNGNG
EclipseColorer良い?
■ このスレッドは過去ログ倉庫に格納されています