メモリの残り使用可能量を求めたいです
- 題名: メモリの残り使用可能量を求めたいです
- 著者: FutoNeko
- 日時: 2012/04/17 11:21:16
- ID: 30341
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: メモリの残り使用可能量を求めたいです
- 著者: shu
- 日時: 2012/04/17 12:30:18
- ID: 30342
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: メモリの残り使用可能量を求めたいです
- 著者: FutoNeko
- 日時: 2012/04/17 15:10:25
- ID: 30345
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: メモリの残り使用可能量を求めたいです
- 著者: バンバン
- 日時: 2012/04/18 12:27:33
- ID: 30351
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: メモリの残り使用可能量を求めたいです
- 著者: Azulean
- 日時: 2012/04/18 22:49:19
- ID: 30355
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: メモリの残り使用可能量を求めたいです
- 著者: FutoNeko
- 日時: 2012/04/24 19:12:42
- ID: 30376
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
お世話になります。
大きな画像ファイルを多数扱うプログラムを作っています。
フォルダのすべての画像を読み込ませる処理があり
その際に、数フォルダ分の画像群を読ませると、
メモリオーバーで、例外が発生してプログラムが停止してしまいます。
例外をキャッチしようと思っているのですが
そのシステムは、アプリケーション全体の例外をキャッチすると
ログをはいて落ちるようにくまれていて、
その部分は自分が組んだわけではないので、
未知数な面がまだ多く、調べきれていません。
個々のオブジェクト確保時にtry catchで
例外を取得することはできます。
そのファイルの一つの大きさは予想できるので
ファイル数が求まれば、使用メモリ容量も予想できるのですが
現在、アプリケーションがどのくらいメモリを使っているのか、
もしくは、どのくらいメモリを使えるのか、
ということと、
OS上であとどのくらいのメモリが使用できるのか、というような
計算方法がわかりません。
Windows7(やそれ以前)の32bit版での動作を対象としていまして
32bitのプログラムだと1つのアプリケーションが2GBのメモリ領域しか
確保できないというような話もあったような気がしています。
アプリケーションの
メモリ残り使用可能量の求め方や
OSのメモリ残り使用可能量
などの求め方をご存じの方、ご経験のあるかた、
教えていただきたいです。
遅くなるので、システムキャッシュ
(これはディスクにメモリを退避しているんですよね。)はあまり使いたくないので
できれば、これ以下はシステムキャッシュ入らず、これ以上使うとシステムキャッシュを使ってしまう、
というようなデータも取得できたらなと思います。
ユーザーには
「メモリが足りないのでこのフォルダの画像群は開けません」
というような通知をして、
開かせないようにしようと思っています。