アプリケーションで使用されている生のメモリデータを確認するにはどうすればよいですか?のように、ファイル名がsomething.sh
であるとします。ここでコマンド./something.sh
を実行し、RAMでアクセスするすべてのデータと、ファイルシステムでアクセスするすべてのファイル、ネットワークデータ、または使用する接続を確認します。によって使用されるメモリの16進ダンプである可能性があります。このアプリケーション。 Ubuntuでそれを行うことはできますか?
部分的な答え:
次のコマンドを使用して、アクセスするファイルをリアルタイムで確認できます
strace something.sh
具体的には、プロセスによって行われたすべてのシステムコールが表示されます。
この情報は、仮想/proc
ファイルシステムから取得できます(Linuxのみ)。
プロセスの実行中にこのコマンドを実行してみてください(<pid>
を監視対象のプロセスのPIDに置き換えてください)。
grep 'VmSize' /proc/<pid>/status
これらの情報を取得するには、プロセスへの読み取りアクセス権が必要であることに注意してください(所有していない場合はアクセスできません)。
/proc/<pid>/status
によって提供されるすべての情報を知りたい場合は、次のようにしてください。
cat /proc/self/status
最小限の情報だけに興味がある場合は、ターミナルで試して、Sudognome-system-monitorと入力してください。プロセスをクリックします。