- 1 名前:login:Penguin mailto:sage [2019/10/04(金) 07:31:02.74 ID:Rnyv5utD.net]
- まずは2ch-Linux-Beginnersを読みましょう。
いろいろとまとめられているので(・∀・)イイ!! www12.atwiki.jp/linux2ch/ 読んでも解決しなかったら、質問を書きこむ前にここを読もう。 www12.atwiki.jp/linux2ch/?About 質問に対して答えてもらったら、お礼よりも、結果報告。 過去ログ検索 Google検索 https://www.google.com/search?hl=ja&as_q=検索語句&as_sitesearch=2ch.net%2Ftest%2Fread.cgi%2Flinux%2Fhttps://www.google.com/search?hl=ja&as_q=検索語句&as_sitesearch=5ch.net%2Ftest%2Fread.cgi%2Flinux%2F ※前スレ くだらねえ質問はここに書き込め! Part 237 mao.5ch.net/test/read.cgi/linux/1563027196/
- 366 名前:login:Penguin [2019/11/12(火) 20:36:34.22 ID:0MGyExPO.net]
- ああ、ごめんなさい。なんか解決したっぽいです
- 367 名前:login:Penguin mailto:sage [2019/11/12(火) 21:28:27.59 ID:QtbOhPi2.net]
- プロセスのメモリを見るには他の人も書いてるけどgdbでアタッチして、xコマンドでアドレスを指定すれば見られる。
問題は意味のある変数がどのアドレスに格納されているか。 毎回同じように実行されるようなプログラムだったら該当箇所にブレイクポイントを仕掛けて 変数のアドレスを覚えておけばいい。 どこだかわからないのであれば、/proc/<pid>をさぐって、ヒープやスタックが格納 されている領域を見つけてしらみつぶしに探すしかないと思う。 echo 3 > sudo /proc/sys/vm/drop_caches これはメモリキャッシュを捨てるってだけの話で、メモリをクリアーするわけではない。 そもそも、使ってないメモリ領域を消すのにもCPUやメモリが働かないといけないので無駄で メモリクリアーされることを期待しちゃだめ。 しっかり消したいなら、そういうプログラムを書くか電源を落とすか。
|

|