タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

dtraceに関するsotarokのブックマーク (4)

  • 第8回 DTrace併用時の性能劣化 | gihyo.jp

    SPARC アーキテクチャや 64bit x86(AMD64)における性能劣化が小さいのは、引数渡しにレジスタを使用する ABI(Application Binary Interface)である(※2)ことから、使用頻度の高い(=レジスタに乗り易い)局所変数値の引数渡しであれば、レジスタ間コピーのみのオーバヘッドで済むためだと思われます。 6つの引数を積むオーバヘッドがそれぞれ2.0と0.1(!)ですから、スーパースケーラ(superscalar)アーキテクチャの面目躍如といったところでしょうか? その一方で、32bit x86アーキテクチャの性能劣化が大きいのは、引数渡しにスタックを使用する仕様であるため、局所変数参照でもスタック(=メモリ)からの書き込みが発生するためでしょう。 (CPU クロックと比較して)低速なメモリへのアクセスがあるにも関わらず、概ね引数の数と同程度のクロックの遅

    第8回 DTrace併用時の性能劣化 | gihyo.jp
  • 第2回 197X オフパーティーでDTraceについて話しました - いちいの日記

    LT申し込んだはいいけどぜんぜん準備してなくて、比較的すぐに書ける内容ってことでDTraceの話をしてきました。LT中にも言ったんだけど、ほんとはplan9上のinfernoでlimboプログラミングとかやってみたかったけどまだムリポ。あと当日いろいろ不手際でごめんなさい > ymsr先生 資料張ってもいいんだけど、あまりに適当すぎたのでもうちょいまとめて書きます。 DTraceってなに? 詳しくは http://ja.wikipedia.org/wiki/DTrace とか http://www.opensolaris.org/os/community/dtrace/ を参照していただくとして、パフォーマンスチューニングのためのプロファイリングツールと思っていただければいいかと。 Solarisカーネルのデフォルト機能だし、Sunが配ってるJVMやApache, PHP, MySQLでは

    第2回 197X オフパーティーでDTraceについて話しました - いちいの日記
    sotarok
    sotarok 2009/07/06
    dtraceかいせつきた / ていうかほんとにerlangでやったのか!w
  • Tracing the Sample Application - Tracing PHP Applications Using DTrace

    You can use DTrace functionality to create trace logs for your PHP application. A trace log is a list of every function and method call a PHP script has performed. The advantage is that every call appears in the trace log, not just the information you chose to log explicitly.While you can use xdebug to trace your PHP applications, DTrace is much more convenient in the sense that you do not need to

  • DTrace at OpenSolaris.org

    An Overview of DTrace DTrace is a comprehensive dynamic tracing framework for the Solaris™ Operating Environment. DTrace provides a powerful infrastructure to permit administrators, developers, and service personnel to concisely answer arbitrary questions about the behavior of the operating system and user programs. The Solaris™ Dynamic Tracing Guide describes how to use DTrace to observe, debug

  • 1