問題タブ [strace]
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.
python - 予期せず終了する Python デーモンのトラブルシューティングを行いますか?
Pythonデーモンを監視して予期せず終了する原因を特定する最良の方法は何ですか? strace は私の最良の選択肢ですか、それとも仕事をする Python 固有の何かがありますか?
linux - strace 以外に iotcl 呼び出しを記録する方法はありますか?
関数を呼び出すときに特定の ioctl 呼び出しが呼び出されるかどうかを確認しようとしています (これは Linux 上にあります)。カーネルにこの種のデータをログに書き込む方法はありませんか?
strace - strace を使用したアプリケーションのサンドボックス化
信頼できないユーザー アプリケーションをサンドボックス化する必要があります。私の考えは、とりわけstraceを使用して、危険なシステム コールを傍受することでした。
ランニング:
アプリケーションによって実行されたシステム コールのリストを取得しましたが、それらを許可しないようにするにはどうすればよいですか?
php - 実行時間の長い PHP プロセスがループに陥る - strace 出力が含まれる
長時間実行している PHP プロセスがあり、ループでハングすることがあります。これは strace の出力ですが、意味がわかりません。
上記の呼び出しは無期限にループし続け、プロセスは回復しません。上記の呼び出しはどういう意味ですか?
python - Strace: 無効な引数エラーをデバッグする方法
ctypesを使用してマウントシステムコールを介してヒューズファイルシステムをマウントするPythonプログラムを作成しています。マウントシステムコールで無効な引数エラーが発生するようになりました。すべての引数を確認しましたが、正しいようです。strace を使用してこれらのタイプのエラーをデバッグできると友人から聞きました。strace を使用して問題をデバッグする方法を教えてもらえますか。どんな助けでも大歓迎です。前もって感謝します。
質問をより一般的なものにしましょう.straceを使用してc言語で同じ問題をデバッグするにはどうすればよいですか.
c - strace出力を解釈する方法は?
straceを使用しているアプリケーションのパフォーマンスをプロファイリングする必要があります。ただし、straceが発行するさまざまなシステムコールを解釈する方法はよくわかりません。それらのいくつかの例を以下に示します。
(A)から(F)までのこれらの行がI / O、転送されたデータ、パフォーマンスの重要性などの観点から実際に何を意味するのかを簡単な英語で簡単に説明していただければ幸いです。
私はstraceのマニュアルページを調べましたが、それでもあまり自信がありません。私が読むための他のポインタがあれば、それは素晴らしいことです。
私はオペレーティングシステムのバックグラウンドを持っており、システムコール、メモリ、仮想メモリ、スケジューリングなどが何であるかを理解しています。
linux - strace出力の視覚化
簡単なツール、またはstrace出力を視覚化できるものまたは他の方法で簡単にふるいにかけることができるものに変換する方法はありますか?アプリケーションがどこで問題になっているのかを把握する必要がありますが、それを階層化すると大量のデータが生成されます。このアプリケーションとそのスレッドが実行していること(または実行しようとしていること)を大規模に追跡しようとすると、すべてのシステムコールを読み取ることが非常に困難になります。
私には何の予算もありません。私たちは純粋なLinuxショップです。
elf - .so ファイルの最初の 832 バイトにはどのような情報がありますか?
私はこのような多くの同様のものを見ました:
先頭の 832 バイトには何がありますか?
strace - strace/ltrace が一貫性のない情報を出力する
strace pwd
:
ltrace pwd
:
第 1 パラメータがNULL
にあるのはなぜltrace
ですか?
strace/ltrace はどちらもシステムコールを使用してptrace
いるようですが、なぜ異なる情報を取得するのでしょうか?
profiling - Linux での実時間のプロファイリング
さまざまな活動にどれだけの時間が費やされているかをプロファイリングしたいアプリケーションがあります。このアプリケーションは I/O 集中型であるため、すべてのライブラリ/システム コール (ウォール タイム) に費やされた時間を要約したレポートを取得したいと考えています。
oprofile を試してみましたが、Unhalted CPU サイクルに関して時間がかかるようです (これはリアルタイムではなく cputime です)。
壁の時間を与えるstrace -Tを試しましたが、生成されたデータは膨大で、要約レポートを取得するのは困難です(これにはawk/pyスクリプトが存在しますか?)
今、私は SystemTap を探していますが、十分に近く、変更できるスクリプトは見つかりません。また、オンサイトのチュートリアルもあまり役に立ちませんでした。私が探していることができるかどうかはわかりません。
私を正しい方向に向けてくれる人が必要です。どうもありがとう!