パッケルの

PerfcTRは、パフォーマンス監視カウンタを使用するためのLinuxカーネルにサポートを追加します。
今すぐダウンロード

パッケルの ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • LGPL
  • 価格:
  • FREE
  • 出版社名:
  • Mikael Pettersson
  • 出版社のWebサイト:
  • http://user.it.uu.se/mikpe/linux/perfctr/

パッケルの タグ


パッケルの 説明

Perfctrは、パフォーマンス監視カウンタを使用するためのLinuxカーネルにサポートを追加します。 PerfcTrは、多くの最近のプロセッサで見つかったパフォーマンス監視カウンタ(PMC)を使用するためのLinuxカーネル(2.4.16以降)にサポートを追加するアプリケーションです。すべてのIntel Pentiumプロセッサ、すなわちPentium、Pentium MMX 、Pentium Pro、Pentium II、Pentiu III、Pentiu III、Pentiu III、Pentium MおよびPentium 4。・AMD K7とK8プロセッサファミリ。・CYRIX 6X86MX、MII、およびIII。・C3(Cyrix III)。・センタウルWinchip C6 / 2 / 3.・PowerPC 604,7xx、および74xxプロセッサー。つまり、PMCはプライベートであり、システム内の他のプロセスのアクティビティとは見えません。現在のプロセッサは32,40、または48ビットのPMCのみを実装していても、仮想PMCSは64ビット精度を持ちます。各プロセスには仮想タイムスタンプカウンタ(TSC)もあります。ほとんどのマシンでは、システムコールのオーバーヘッドを招くことなく、仮想PMCは完全にユーザー空間でサンプリングできます。・プロセスは、/ dev / perfctrを開くことによって仮想PMCにアクセスし、結果のファイル記述子にシステムコールを発行します。より高レベルのインターフェースを提供するユーザー空間ライブラリが含まれています。・ドライバはグローバルモードまたはシステム全体のPMCもサポートしています。このモードでは、各プロセッサの各PMCを制御して読み取ることができます。アクティブプロセッサ上のPMCとTSCは定期的にサンプリングされ、累積合計は64ビットの精度を持ちます。グローバルモードPMCは/ dev / perfctrデバイスファイルを介してアクセスされます。ユーザー空間ライブラリは、より高レベルのインターフェースを提供します。・ユーザ空間ライブラリには、ドライバとライブラリの使用方法を説明するいくつかのプログラムが付いています。・パフォーマンスカウンタオーバーフロー割り込みのサポートIntel P4およびP6、およびAMD K7およびK8プロセッサのためのサポートが提供されます。カーネル:カーネルPerfctr-2.6以降、2.4.16より古いものはサポートされていません。以前の安定したシリーズ、Perfctr-2.4を使用するには、次のようにしますが、これにはいくつかの制限があります。・古いカーネルはAMD64(x86-64)をサポートしていません。・ハイパースレッドP4S / Xeonのパフォーマンスカウンタ2.4.15より古いカーネルでは使用できません。ハイパースレッディングまたはSMPを無効にするか、2.4.10以外のカウンタオーバーフロー割り込みを使用しているプロファイリングは、2.4.10以外のプロファイリング、および最新の2.4-AC / REDHATカーネルを使用しています。・コンパイルされたアプリケーションコードPerfctr-2.4の場合、Perfctr-2.6と互換性がありません。これらの制限のいくつかは固定可能であり得る。あなたがこの方向に開発することを望んでいるなら著者に連絡してください。パフォーマンスカウンタ割り込み機能には、SMPまたはUniprocessor APICサポートが必要です。後者の場合、BIOSは合理的にバギーではない必要があります。残念なことに、これは多くの場合、カーネルドライバもユーザからのプロセッサ固有の詳細を隠そうとしたサンプルではありません。このパッケージは、コードのセクションの集計イベントとサイクル数を計算することを可能にします。多くのX86型プロセッサは順不同実行を使用するため、正確なイベントまたはサイクルカウントを個々の命令に属性することは不可能です。 Centaur Winchip C6 / 2/3サポートには、TSCが無効になっている必要があります。


パッケルの 関連ソフトウェア

PyPiブラウザ

PYPIブラウザは、Pythonパッケージインデックス(PYPI)の内容を閲覧するためのグラフィカルユーザーインターフェイス(GUI)ツールです。 ...

202

ダウンロード

gnu sasl.

GNU SASLは、単純な認証とセキュリティ層のフレームワークといくつかの一般的なSASLメカニズムの実装です。 ...

173

ダウンロード

ktabbedrdp.

KTABBEDRDPはRDESKTOPへの小さなフロントエンドで、タブ付き環境で複数のRDesktopセッションを持つことができます。 ...

64

ダウンロード