連載 .NET&Windows Vistaへ広がるDirectXの世界 第6回 .NETアプリを軽快にするためのガベージ・コレクション講座 NyaRuRu Microsoft MVP Windows - DirectX(Jan 2004 - Dec 2007) 2007/02/13 ■.NET CLRのモニタリング方法 .NET CLRには、GCの動作を観察するためのさまざまな手段が提供されている。Windowsで動かすXNAゲームは、単なる.NETアプリケーションであるため、以前から知られているこれらの手法をそのまま適用することが可能だ(Xbox 360上で実行するXNAゲームのプロファイリング方法については、後ほどあらためて紹介する)。 まずは、.NET CLRにどのようなモニタリング方法があるか見ていくことにしよう。 ●簡単に状況を把握できるパフォーマンス・カウンタ ソース・コードに
Recommendations on how to design and develop custom applications using the Microsoft platform Each patterns & practices offering contains a combination of written documentation and re-usable source code. Many also include a reference implementation. As the guidance is being developed it is reviewed and approved by internal Microsoft product teams and by external customers and partners. This produc
去年の日記で、Javaのプロファイラについて言及したが、同様に.NETでも良質なプロファイラが無いか、ずっと物色している。.NETもJava同様にプロファリング用のAPIは公開されており、サードパーティ、はたまた個人がプロファイラを開発することが可能なので、オープンソースのプロファイラがあれば、それに越したことは無いと思っているのであるが、.NETは残念ながら快適に使えるプロファイラは存在していないようだ。(いくつかプロジェクトを知っているが、.NET2.0に対応していなかったり、プロジェクトが開発を停止?していたりして、残念だが使えるものが無い。また、MSDN経由でCLR Profilerというプロファイリングアプリケーションを入手できるが、これは.NETのプロファイリングAPI/Serviceの一種の技術デモであり、仕事としてのプロファィリングには使えない) 仕方が無いので、商用のプロ
個人的にも仕事でも、作ったソフトのボトルネックを探る為に、プロファイルしたい時があります。 そういう時に役立つソフトとして、プロファイラがあります。 .NETで使えるプロファイラとしては、以下が有名かと思います。(他にもあると思いますが、情報収集力が少ないので…) 商用:Visual Studio 2008 Team System http://www.microsoft.com/japan/msdn/vstudio/products/vs08/compare.aspx 商用:dotTRACE http://www.jetbrains.com/profiler/index.html 無償:DevPartner Profiler Community Edition http://www.compuware.co.jp/products/devpartner_fm/dpsprofiler.ht
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く