gcore -p PID
としてPIDを持ったプロセスのメモリダンプを取得したとき,それはプロセスに割り当てられている仮想メモリ全体をダンプしたものなのでしょうか?
それとも,プロセスに割り当てられた物理メモリの中身がダンプされているのでしょうか?
OSはUbuntu 20.04-LTSです.
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
「中身」が何を意図しているのかがちょっと分からなかったのですが ( 仮想であろうと物理であろうと保存されているデータは同じなため )、ただアドレス情報は仮想アドレスのものがダンプファイルに記録されます。
※物理アドレスがあっても解析に使えない
なお、内容は「仮想メモリ全体」ではなく、プロセスによっても選べます。デフォルトだと、共有しているメモリ領域等は対象外になります。
※core(5)manページ「どのマッピングをコアダンプに書き込むかを制御する」を参照のこと
投稿2020/08/04 14:27
総合スコア1681
0
ベストアンサー
デバッグ目的からすると、そのときたまたま物理メモリに載っている物だけ保存してもしょうがないので、仮想メモリ全体が保存されます。
投稿2020/08/04 13:30
総合スコア85901
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/05 13:15
2020/08/05 13:27
2020/08/05 13:34
2020/08/05 14:05
2020/08/05 14:13
2020/08/05 22:54
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/05 22:54