GNU/Linux >> Linux の 問題 >  >> Linux

Linux で実行中のプロセスのダンプ ファイルを作成するにはどうすればよいですか?

ダンプ ファイルを作成する方法は次のとおりです。

   gcore - Generate a core file for a running process

概要gcore [-o ファイル名] pid


pmap <PID>

または

strace -f -o xxx -p <PID> 

あなたが探しているツールかもしれません。

pmap は、提供されたプロセスのメモリ使用量に関する概要を示します。 strace は、プロセスが実行するすべてのアクションを追跡します。 -f を使用すると、strace に子プロセスの監視も考慮するように指示し、-o xxx を使用すると strace に出力をファイルに書き込むように指示します。 strace を使用して新しいプロセスを開始することもできます。と

strace cat /etc/passwd

どのファイルが開かれたかなど、特定の情報のみに関心がある場合は、それに応じて strace を開始できます。

strace -f -o xxx -e trace=open -p <PID>

これを試してください:

cat /proc/<pid>/smaps > mem.txt

このリンクも役立つかもしれません。


Linux
  1. Linuxでスワップを作成する方法

  2. Linuxで特定のサイズのファイルを作成するには?

  3. Linuxでファイルをシンボリックリンクするにはどうすればよいですか?

  1. 各フォルダにファイルを作成するにはどうすればよいですか?

  2. ターミナルウィンドウからLinuxでファイルを作成するには?

  3. Linux でマルチパート tar ファイルを作成するにはどうすればよいですか?

  1. Linuxでパスワードで保護されたZIPファイルを作成する方法

  2. Linuxでスワップスペースを作成または増やす方法

  3. Linux プロセスのメモリをファイルにダンプする