タグ

DTraceに関するhiroomiのブックマーク (15)

  • ディスクアレイ装置に向かって大声で叫ぶと何が起こるのか?

    ディスクアレイ装置は、複数のハードディスクを大容量のストレージと見立てて使用することができます。ディスクアレイに搭載されるハードディスクはモーターなどを使って物理的に動作し、内蔵されている部品も極めてデリケートな動作をすることから、振動に弱いという弱点があります。OracleのFishworksチームは、ディスクアレイ装置に向かって大声で叫ぶ実験を行っており、振動に弱いハードディスクをたくさん搭載した装置がどのような挙動をするのか、その様子をYouTubeで公開しています。 Shouting in the Datacenter - YouTube 「私はFishworksの研究チームに所属しているブレンダンです。これから面白いものをお見せできると思います」と語るのが、今回ディスクアレイ装置に大声で叫ぶ実験を行うブレンダン・グレッグ氏。 グレッグ氏はSolarisの画面を指さし「ここでは、デ

    ディスクアレイ装置に向かって大声で叫ぶと何が起こるのか?
  • https://docs.oracle.com/cd/E19253-01/819-0395/

  • Brendan Gregg's Homepage

    Recent posts: 10 Mar 2024 » eBPF Documentary 28 Apr 2023 » eBPF Observability Tools Are Not Security Tools 01 Mar 2023 » USENIX SREcon APAC 2022: Computing Performance: What's on the Horizon 17 Feb 2023 » USENIX SREcon APAC 2023: CFP 02 May 2022 » Brendan@Intel.com 15 Apr 2022 » Netflix End of Series 1 09 Apr 2022 » TensorFlow Library Performance 19 Mar 2022 » Why Don't You Use ... 26 Sep 2021 » T

  • Netflix のオープンソース可視化ツール FlameScope を使ってみた - ablog

    Netflix FlameScope: a new open source performance analysis tool https://t.co/ALhVppkzfd #flamescope pic.twitter.com/YrJMuJvb7p— Brendan Gregg (@brendangregg) 2018年4月4日 Brendan Gregg らの所属する Netflix の cloud performance engineering team が FlameScope というパフォーマンス可視化ツールをオープンソースで公開した。詳しくは Netflix Tech Blog 参照。 flame graphs は瞬間的なスパイクを分析しづらかったが、FlameScope により1秒未満のヒートマップでイベント発生回数の多い時間帯が可視化されピンポイントで特定期間の flam

    Netflix のオープンソース可視化ツール FlameScope を使ってみた - ablog
  • Solaris 動的トレースガイド

    第 1 章 はじめに この章では、Solaris オペレーティングシステムの動的トレース機能について説明します。DTrace は、システムの動作を把握したいと考えているユーザーにとって理想的なツールです。Solaris に組み込まれた包括的な動的トレース機能、DTrace を利用して、管理者や開発者は、実行中の稼働システム上で、ユーザープログラムやオペレーティングシステムの動作を検査できます。DTrace には、システムの動作を調べる機能、複数のソフトウェア層でパフォーマンスの問題を検出する機能、システムの異常な動作の原因を突き止める機能などがあります。これから見ていくように、DTrace では、システムを動的に計測し、DTrace D プログラミング言語で記述して任意の問題に対して簡潔な答えを迅速に導き出すような、独自のカスタムプログラムを作成することもできます。この章の最初の部分では

  • Oracle Blogs

  • 賢いdtraceの使い方

    皆さんはdtraceをご存じでしょうか?このようなシビレル機能はオトコとしては見逃せません。今回は皆さんにdtraceを紹介しようと思います。 DTraceとは? Solaris 10に搭載された機能で、名称はDynamic Tracingから来ています。Sunのマニュアルを見ると「動的トレース」と書いてあります。ようはシステムを動かしたままトレースする(システム今どこを実行しているのか、変数がどんな値になっているかなどを調査する)ツールのことです。使いようによっては強力なデバッガーになります。また、プログラムが動作した痕跡(どの関数を何回呼び出したか?など)を集計できることから、性能分析にももってこいです。デバッグやパフォーマンスチューニングでお悩みの皆さんは、是非使ってみてください。 これまで、DTraceのような機能を提供するプログラムはありませんでした。似たようなものがあったとして

    賢いdtraceの使い方
  • DTrace ユーザーガイド

  • 第4回 DTraceを使おう | gihyo.jp

    FreeBSD 7.1-RELEASEでは、OpenSolaris由来の強力なシステム監視環境である「DTrace」が使えるようになった。DTraceを使うと、システムの特定の動作を狙い撃ちで取り出して解析することができるので、デバッグやパフォーマンス向上のためのチューニングが楽になるという。今週はこの話題をとりあげよう。 OpenSolarisからの強力な助っ人 DTrace は、Sun Microsystemsによって開発された、システム解析を容易に行なうためのツール群である。たとえば、お使いのFreeBSDシステムが行う特定の動作を「プローブ(probe⁠)⁠」して、プローブが起動した瞬間に指定した解析作業を行って結果を見ることができるスグレモノの開発環境である。DTraceはCommon Development and Distribution Licenseというライセンスの元で

    第4回 DTraceを使おう | gihyo.jp
  • DTrace - FreeBSD Wiki

    DTrace on FreeBSD FreeBSD includes a substantial port of DTrace: an advanced event-based performance analysis and troubleshooting tool. DTrace can help you identify and quantify the root cause of virtually any performance issue, in both user-level and kernel code. It can be executed using custom and powerful one-liners and scripts. Getting Started Tutorial: Learn DTrace for FreeBSD in 12 easy less

  • DTrace ユーザーガイド

    DTrace ユーザーガイド 2011 年 8 月 このドキュメントは、Solaris 10 で導入された動的トレース機能の紹介をするものです。DTrace フレームワークの基的な機能を紹介します。このマニュアルには、DTrace の基機能について多数の例が含まれています。

  • DTrace で PHP スクリプトの動作を追跡する (PHP 5.4 Advent Calendar 2011 12 日目) - co3k.org

    PHP 5.4 Advent Calendar 2011 12 日目です。 前回は Paul さん でした。 Trait は今すぐにでも使いたい機能のうちのひとつですよね! さて、 PHP 5.4 では DTrace がサポートされました。 DTrace は、稼働中のシステムの動作に関する情報を動的に追跡、解析するための仕組みです。元々は Soralis のために開発されたものですが、現在では Mac OS X や FreeBSD でも利用可能です。 DTrace を使うことにより、プログラムの動作の調査やパフォーマンス上の問題の検出などを、ソースコードを変更することなくおこなうことができます。計測の際にプログラムの停止や再起動の必要がないことや、 DTrace を使用していないときに DTrace 用のコードがパフォーマンスにおよぼす影響はわずかであることから、実際のシステムが稼働してい

  • DTrace - Wikipedia

    DTrace(ダイナミックトレース)とはサン・マイクロシステムズが開発しSolaris 10およびOpenSolaris、macOS、FreeBSD、Windows(プレビュー実装)に搭載されているシステム情報取得機能である。 DTrace を使用することにより、システム、アプリケーションに手を加えることなく、動的なトレースをとることができる。 サンのエンジニアである、ブライアン・キャントリルにより考案された[1]。Dという名のプログラミング言語を用いる[2]。同じくサンが開発したZettabyte File System(ZFS)の検証作業にも絶大な効果を発揮したという(詳細はZFSの項を参照のこと)。 macOSでは、10.5 Leopardで[3]、FreeBSDでは、FreeBSD 7.1から[4]実装された。また、WindowsにおいてもWindows 10 Insider Bu

    DTrace - Wikipedia
  • カーネル挙動を追尾する「DTrace」の実力

    Solaris 10の強化機能としてクローズアップされることが多い「DTrace」。さまざまなサービスが並列稼働する基幹サーバでは、カーネル挙動によってボトルネックを判断することも多い。DTraceは、解決するための打開策となるのか? 実例サンプルで検証していく。 Solaris 10の目玉となる機能のひとつに、実行中のサーバ情報をいつでも取得できる「DTrace」がある。DTraceは、稼働サーバ上で思うようなパフォーマンスが得られなかったり、トラブルが生じた際に原因究明するのに役立つ機能だ。この「OS選択の新常識」Solaris特集では、DTraceを使うと具体的にどのような情報を取得でき? どのようなシーンで役立つのか? その実例を解説していくことにしよう。 DTraceの仕組み まずは簡単に、DTraceの仕組みから説明する。 Solaris 10の内部には、「プローブ」と呼ばれる

    カーネル挙動を追尾する「DTrace」の実力
  • http://docs.sun.com/app/docs/doc/819-6259?l=ja

  • 1