問題タブ [lttng]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
channel - lttng - チャンネルのサブバッファを手動で空にする方法
現在のセッションのスナップショットを撮っていますが、毎回最新のイベント レコードのみを表示したいと考えています。チャンネルのサブバッファを手動で空にする方法はありますか?
linux - Linux Tracing Toolkit を実行しようとすると、lttng コマンドが見つかりません
Ubuntu 14.04 を実行しているマシンで lttng Linux Tracing Toolkit を使用したいのですが、lttng コマンドを発行すると、「lttng: command not found」という端末応答が表示されます。
私のマシンでlttngを取得するために実行したスクリプトは次のとおりです:http://paste.ubuntu.com/10816886/
また、ユーザー名へのトレースをトレース グループに追加しました。
lttng - fedora22 のインストール LTTNG に関する問題
使用: 4.2.8-200.fc22.x86_64
fedora の lttng の最新パッケージをインストールする際に多くの問題があります。
29/6/16 の時点で、fedora で利用可能な最新バージョンをインストールしました。
利用可能なパッケージ 名前:lttng-tools ... バージョン:2.6.0
他のディストリビューションで利用可能な最新のものは 2.8.0 です
http://git.lttng.org/?p=lttng-modules.git;a=shortlog;h=refs/heads/stable-2.8
fedora の場合、lttng-modules は手動でインストールする必要があります。none または 2.5 から 2.6.1 がコンパイルされています。エラー: 関数 '__get_cpu_var' の暗黙的な宣言
および 2.6.3 レポート 各モジュールの秘密鍵を読み取ることができず、 depmod をレポートします: WARNING: /lib/modules/4.2.8-200.fc22.x86_64/extra/probes/lttng-probe-x86-exceptions.ko needs unknownシンボル lttng_pid_tracker_lookup
insmod で利用できるモジュールはありません。
2.8.0モジュールの結果レポートを試す
エラー: カーネル トレーサー ABI バージョン (2.1) は、予想される ABI メジャー バージョン (1.*) と互換性がありません
2 回目の試行の結果は次のとおりです。lttng (作成、有効化、開始、停止、表示) 結果なし。
2.6 以降の fedora のサポートについて、何か知っている計画はありますか? 22 フェドーラで lttng を機能させる方法についてのアイデア。(パフォーマンスが低下したため、fedora 24 にアップグレードしていません)
よろしく、ニル。
multithreading - lttng を使用してマルチスレッド ユーザー アプリケーションのスケジューリングを検査するにはどうすればよいですか?
Linux でのトレースは初めてです。マルチスレッドの C++ ユーザー アプリケーションがあります。スレッドは定期的に (o/s タイマーによって) 起動し、何らかの処理を行った後にスリープします。視覚化したい:
1) スレッドの開始時と停止時
2) スレッドが実行されているコア。
lttng と Trace Compass を Ubuntu 14.04 LTS マシンにインストールしました。しかし、これらのツールを使用して目的を達成する方法がわかりません。
次の lttng doc セクションを読みました。
http://lttng.org/docs/#doc-tracing-your-own-user-application
トレースを収集するには、カスタムの lttng トレースポイント定義を (トレースポイント プロバイダー ヘッダー ファイルで) 定義し、トレースポイントをユーザー アプリケーションに挿入する必要がありますか? または、目標を達成するためのより簡単な方法はありますか?
よろしくお願いします
デビッド
git - http 経由で lttng をクローン
コマンドを実行してlttngのクローンを作成しようとしています
そして私が得るのは
に置き換えようとしましgit://
たがhttp://
、ユーザー名とパスワードが要求されました。この問題について教えてください。
ありがとう、ボグダン。
raspberry-pi - Rasberry pi または Beaglebone black に LTTNG をインストールする
ラズベリーパイとビーグルボーンブラックボードにLTTNGトレースツールをインストールしようとしています。私はオンラインで検索しましたが、これを成功させるチュートリアルが見つからないようです。公式の LTTNG ドキュメントは、これらのデバイスでは機能しません。誰かがチュートリアルを知っていますか? ありがとう。
python - Python での読み取り Lttng イベントのセグメンテーション違反
Ubunto 16.04、Lttng 2.8.1、および python3.5.2 を使用しました。python3-babeltrace パッケージもインストールしました。最初のステップは、lttng create、evenet-enable、start、stop、destroy を使用して、Lttng ドキュメントに正確に基づいていくつかのログを記録することでした。2 番目のステップでは、lttng イベントを読み取るための非常に単純な Python プログラムを作成します。次のようなものです。
次に、gdb を使用してプログラムをデバッグすると、次のように出力されます。
エラーが発生しました:
プログラム受信信号 SIGSEGV、セグメンテーション違反。/usr/lib/x86_64-linux-gnu/libbabeltrace.so.1 からの bt_iter_add_trace () の 0x00007ffff565d97f
誰でもこれについて何か考えがありますか?
すべてのパッケージをアンインストールし、ubuntu もアンインストールしてから再度インストールしますが、毎回同じエラーが発生します。Ubuntu 16.10 もインストールしようとしましたが、lttng-module パッケージのインストールで別のエラーが発生しました。
アップデート:
babeltrace コマンドと lttng ビューのいずれも機能せず、セグメンテーション フォールト エラーが発生することがわかりました。
python - どの Linux カーネル システム コールがディスクから読み取られたバイト数を表示するか
Linuxカーネルシステムコールを読み取るpythonプログラム(Lttngを使用)があるため、このプログラムを使用すると、すべてのカーネルコールを読み取ることができました。いくつかの操作があり、次にpythonプログラムでシステムコールを分析し、操作でいくつかのIO作業を行い、次にpythonプログラムでキャッシュから読み取ったバイト数とディスクから読み取ったバイト数を知る必要があります。キャッシュとディスクから読み取ったバイト数を表示するシステム コールはどれですか?
linux - liblttng-ust-cyg-profile なしで lttng バックトレースを取得する
liblttng-ust-cyg-profile を LD_PRELOAD し、-finstrument-functions でコンパイルせずに、lttng からバックトレースを取得することは可能ですか?
そのライブラリをプリロードしてトレース ビューアー (tracecompass) がバックトレースを表示できるようにすると、lttng コードからは何が違うのかわかりません!?
ここに私のテストアプリがあります:
test_tracepoints.h:
test_tracepoints.c:
test.lttng.c:
私はこれをテストしています: