0

例: echo 1 > /proc/sys/vm/block_dump

プロセスごとの I/O 操作を解析できる I/O デバッグ メッセージをオンにします。プロセスごとのCPU操作とネットワーク操作についても同じことをしたいです。

top、ps、netstat などのコマンド ライン ツールがあり、多くの情報が /proc/ ディレクトリにもあることは知っています。しかし、これは研究プロジェクトのためのものであり、カーネル レベルのタイムスタンプを取得することが重要です。

どうもありがとう!

4

1 に答える 1

0

要件に合わせてSystemtapを試すことができます。

次のテキストは彼らのサイトからのものです:

SystemTapは、実行中のLinuxシステムに関する情報の収集を簡素化するための自由ソフトウェア(GPL)インフラストラクチャを提供します。これは、パフォーマンスまたは機能の問題の診断に役立ちます。SystemTapを使用すると、開発者は、データを収集するために必要となる可能性のある、面倒で破壊的な機器を調べ、再コンパイル、インストール、および再起動する必要がなくなります。

SystemTapは、ライブ実行中のカーネルのインストルメンテーションを作成するためのシンプルなコマンドラインインターフェイスとスクリプト言語を提供します。サンプルを公開しているほか、再利用と抽象化を支援するために内部の「タップセット」スクリプトライブラリを拡大しています。

他のトレース/プロービングツールの中でも、SystemTapは、ライブ分析、プログラム可能なオンライン応答、およびシステム全体のシンボリックアクセスを必要とする可能性のある複雑なタスクに最適なツールです。SystemTapは、単純なトレースジョブも処理できます。

于 2011-02-25T04:48:16.463 に答える