はじめまして。
現在作成中のプログラムで仮想メモリの使用量が増加していく現象が発生しています。これは、Windows2000のパフォーマンスモニタを利用して発見したものです。
そこで、仮想メモリの使用量を調べるためにWindowsAPI関数を調べているのですが、システム全体のメモリ使用量等がわかるGlobalMemoryStatus関数があることは分かりました。
システム全体ではなく、特定のプロセスの仮想メモリ使用量がわかる関数または手法をご存知の方は教えてください。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
プログラム側からはたしか、リアルメモリと仮想メモリの区別は付かなかったんじゃなかったでしたっけ。
でないと仮想「メモリ」である意味がありませんから。自信なし。で、この質問の回答ではありませんが、その現象は十中八九メモリリークです。
「アロックしたままフリーしてない」とか「内部でアロックするAPIを呼び、そのままフリーしてない」といったような部分が、おそらくはあるはずです。
それらを一度全部見直してみてください。
Win32 API の中には、構造上、「アロックはするけどフリーはしない」関数が山のようにありますので。
回答、ありがとうございました。
GlobalMemoryStatus関数で取得できるMEMORYSTATUS構造体の情報のdwTotalVirtual値とdwAvailVirtual値からプロセスの使用している仮想メモリ値を算出できるとのことでした。
これからもよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CPU・メモリ・マザーボード CPUデュアルチャネルについて。 2 2022/12/17 12:26
- iPhone(アイフォーン) iCloudのデータをiPhoneメモリに移動したい 1 2022/10/24 22:11
- CPU・メモリ・マザーボード メモリの増設について 6 2022/12/28 06:41
- ノートパソコン 自作にするか、メーカーか、オススメのノートPCをおしえてください。 5 2022/11/29 17:42
- CPU・メモリ・マザーボード メモリが使用可能にならない 3 2022/08/13 17:13
- au(KDDI) 特定の画面を見るとスマホが固まります ご覧頂き有難うございます。 特定のページを見るとスマホが固まり 1 2023/08/21 19:29
- デスクトップパソコン intel hdグラフィックス3000 4 2022/10/03 14:14
- CPU・メモリ・マザーボード ノートパソコンでクロック数の違うメモリを1枚ずつ挿してデュアルチャンネルになりますか? 1 2022/11/18 00:30
- Android(アンドロイド) Androidアプリの開発用PCのスペックが知りたい 1 2022/07/20 22:16
- CPU・メモリ・マザーボード Windows11アップデート後の不具合(メモリ不足)について 9 2023/01/04 11:34
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語で、メモリを解放しないで...
-
VBAの配列サイズとメモリに関して
-
C言語:関数のメモリ上でのサイ...
-
メモリのセグメント違反の解決...
-
mallocとfree
-
C言語初心者です。debug assert...
-
メモリの消費量について
-
マインスイーパ、自動解析プロ...
-
大容量のメモリ確保をスワップ...
-
Apacheでバーチャルホストの最...
-
malloc関数の使い終わった後の...
-
「memcpy」と「strcpy」について
-
パソコンを閉じる時いつも休止...
-
エクセル キャッシュメモリー...
-
ExcelのVBAでメモリ解放できない
-
C言語における再帰呼び出しの...
-
Bitmapを重ね合わせる方法
-
WEBページをイメージとしてキャ...
-
プロセスの使用している仮想メ...
-
EXCEL-VBAにてADOのレコードセ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語で、メモリを解放しないで...
-
VBAの配列サイズとメモリに関して
-
エクセルのメモリ使用状況/Appl...
-
sil_rew_memのメモリアクセスに...
-
メモリのセグメント違反の解決...
-
EXCEL-VBAにてADOのレコードセ...
-
C言語における再帰呼び出しの...
-
メモリが不足しています(VBA)
-
【C言語】再帰が時間がかかる...
-
メモリアロケーション異常の発...
-
エクセル キャッシュメモリー...
-
大容量のメモリ確保をスワップ...
-
ファイルマッピング関数で失敗
-
バッチファイルでの実行EXEのメ...
-
動的メモリとexit(C言語)
-
メモリ不足
-
「ヒープサイズの設定」て何?
-
「memcpy」と「strcpy」について
-
LoadLibraryしたらFreeLibrary
-
C言語初心者です。debug assert...
おすすめ情報