あるソフトがメモリ領域にアクセスしている部分を見つけるにはどうすればいいのでしょうか?
図
□□□□□□□ □□□□□□□□□
□ メモリ □→→□ CPU処理 □
□□□□□□□←←□□□□□□□□□
↓↑ ↓↑
↓↑ ↓↑
□□□□□□□□□→→→→→↓↑
□ プログラム □←←←←←←↑
□□□□□□□□□
ですよね?(違うかも。。。。
ここで、プログラムがメモリにアクセスしていますよね
プログラムが、メモリにアクセスしている場所を見つけたいのです。
□□□□□□□ □□□□□□□
□ メモリ □→→→→□プログラム□
□□□□□□□ □□□□□□□
↓仮のメモリ領域
1056823→→→→→→→→→どこ?
ということです
誰か教えてください。
よろしくお願いします
No.3ベストアンサー
- 回答日時:
こちらが質問を理解していないかもしれませんが、
基本は
0・CPUがデバイスからの指示を受け取る
1・HDDのクラスタからソフト領域を特定
2・CPUに確保命令がいき CPUがメモリに読み メモリ領域を確保
3・メモリ(仮想メモリ含む)内のデータに従い、CPUが処理
メモリ>CPU>メモリ>CPU…
不要になった時はCPUがメモリの開放などを行う
5・デバイスの指示を受け取れば、CPUがメモリ情報をHDD等に書き込み
6・繰り返し
*マルチタスクで100%の使用率でなければ、
複数の工程を同時処理できる。
→→どこ?
データ処理、プログラム実行時は、
データを一時記憶するCPU内のレジスタの場合もあますが、
メモリのビープ領域内のどこか(決まってない)になります。
(フラグメンテーション参照)↓
http://ja.wikipedia.org/wiki/%E3%83%95%E3%83%A9% …
*****
人間がメモリをあつかう場合は
論理的なメモリの場所(メモリアドレス)で参照します。
なので特定できなくても構わないのでしょう。
No.2
- 回答日時:
カーネルレベルでメモリアクセスしているところと物理/論理変換しているところを探してフックして確認する。
何のために必要なのかがわからないとどうしようもないと思うんだけど。
そもそも、物理/論理変換で割り当てられるメモリなんかその都度変わるし連続しているとも限らないんだから。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CPU・メモリ・マザーボード CPUで動作しているOSについての質問です。 3 2023/05/05 00:10
- システム CPUの問題について 2 2022/07/09 12:04
- その他(OS) OSとCPUの関係について 2 2023/05/04 23:33
- CPU・メモリ・マザーボード CPUがメモリ上の命令を実行した後の流れについての質問です。 1 2023/05/05 01:36
- CPU・メモリ・マザーボード CPUがメモリ上に書かれている命令を実行した後の流れについての質問です。 1 2023/05/05 01:18
- その他(コンピューター・テクノロジー) USBメモリのアクセスの遅い部分を避けて利用する方法 5 2022/10/18 13:32
- Windows 10 Windows10が頻繁に応答なし、再起動になって困ってます 12 2022/10/20 22:55
- C言語・C++・C# C言語の質問です。 以下の命令を実行するプログラムを作りました ①文字列aとbの長さを表示 ②aとb 1 2022/04/29 15:35
- CPU・メモリ・マザーボード ストリーミングの一時処理用の領域について 1 2023/04/11 21:55
- Outlook(アウトルック) outlook メモリ不足 1 2022/05/31 10:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語で、メモリを解放しないで...
-
EXCEL-VBAにてADOのレコードセ...
-
大容量のメモリ確保をスワップ...
-
ファミコンって8ビットしかない...
-
C#で別クラスインスタンスのメ...
-
ファイルマッピング関数で失敗
-
VBAの配列サイズとメモリに関して
-
プログラム領域の算出方法
-
LoadLibraryしたらFreeLibrary
-
クイックソート
-
【C言語】再帰が時間がかかる...
-
プログラムの最大メモリ消費量...
-
エクセルのメモリ使用状況/Appl...
-
C言語における再帰呼び出しの...
-
動的確保できるメモリ容量
-
GetAdapterInfoによりマックア...
-
メモリが不足しています(VBA)
-
メモリアロケーション異常の発...
-
Macターミナルで実行中のプログ...
-
緯度、経度の 10進法と 60進法...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語で、メモリを解放しないで...
-
VBAの配列サイズとメモリに関して
-
「ヒープサイズの設定」て何?
-
エクセルのメモリ使用状況/Appl...
-
エクセルVBA 大容量CSVファイル...
-
EXCEL-VBAにてADOのレコードセ...
-
バッチファイルでの実行EXEのメ...
-
メモリ不足
-
メモリのセグメント違反の解決...
-
メモリが不足しています(VBA)
-
【C言語】再帰が時間がかかる...
-
ファイルマッピング関数で失敗
-
C言語:関数のメモリ上でのサイ...
-
メモリの解放の仕方
-
VC++におけるメモリ使用量について
-
メモリの消費量について
-
Bitmapを重ね合わせる方法
-
メモリを解放しないとどうなる?
-
C#のOutOfMemoryException発生...
-
メモリの解放について VB6 VBA
おすすめ情報