2007-02-01から1ヶ月間の記事一覧

64bit VM

Solarisの場合、Java HotSpot(TM) 64-Bitjava version "1.5.0_10" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_10-b03) Java HotSpot(TM) Server VM (build 1.5.0_10-b03, mixed mode)java version "1.5.0_10" Java(TM) 2 Runtime Envir…

負荷とは何か http://d.hatena.ne.jp/naoya/20070222/1172116665

CMSInitiatingOccupancyFraction

http://java.sun.com/docs/hotspot/gc5.0/gc_tuning_5.htmlhttp://tabiraku.dip.jp/cima/index.php?blogid=1&archive=2005-2-3 http://h50146.www5.hp.com/products/software/oe/hpux/document/pdfs/JHS04031-03.pdf XX:CMSInitiatingOccupancyFraction= GC…

gc java CMSInitiatingOccupancyFraction

-XX:+UseParNewGC -XX:+UseConcMarkSweepGC の場合のverbose:gcの出力は以下のようになる? young generation [ParNew] old generation (mark and sweep) [GC] old generation [Full GC] young generationからold generationへのコピーで空きがない場合はFull…

Peformance tuning letter

最後はゲームプログラマが始めたスレッドですが、こんなアドバイスがありました。 「だいたいの場合、すべてのガベージがかなり頻繁に削除され、古い世代に送られるものがほとんどないように、若い世代の回収機構をチューニングできなくてはいけません」 問…

CMSのデフォルト設定

http://java.sun.com/performance/reference/whitepapers/tuning.htmlCMSのデフォルト設定: SurvivorRatio=1024 MaxTenuringThreshold=0 → Scavenge GCの全ての survivors を昇格させる → デフォルト設定は survivors を積極的に昇格させCMSコレクタで回収さ…

メモリ使用量

余分に使用されるメモリの量 from(to) = NewSize / (1 + 1 + SurvivorRatio)例 -Xms2560m -Xmx2560m -XX:NewSize=768m -XX:MaxNewSize=768M -XX:SurvivorRatio=8 768m / (1 + 1 + 8) = 77m eden 616m from(to) 77m [ParNew 655720K->141587K(2542848K), 0.53…

GC チューニング

http://edocs.beasys.co.jp/e-docs/wlcp/wlss21/adminguide/jvmgc.html Sun JDK のガベージ コレクションのチューニングSun の JDK を使用する場合、ガベージ コレクションのパフォーマンス チューニングの目標は、完全なガベージ コレクションの 1 サイクル…