喫茶XRAYトップページ

[▲前のスレッド]

[6564] EOutOfResources返信 削除
2012/12/22 (土) 16:49:40 おかぽん
最近になって知ったんですが、32bit環境で、1プロセスが使えるメモリって
2GBだったんですね(遅っ

大きなフルカラー画像を並べて表示するプログラムがあって、
GlobalMemoryStatusを使って、メモリ使用量を表示・監視していましたが、
物理メモリ、仮想メモリに余裕があるのに、EOutOfResourcesが発生していて
ず〜〜〜っと、???と悩んでいました。

昨日ようやく、GetProcessMemoryInfoに行き着いて、EOutOfResourcesに
対応できるようになりました。

で、よくよく調べたら、マスターのサンプルもありましたね。
http://mrxray.on.coocan.jp/Delphi/plSamples/473_MemoryInfo.htm


最近は4Gのメモリ搭載も当たり前になってきて、GlobalMemoryStatusが
使用可能メモリの判断基準にならなくなってきたのか・・・と。
時代の移り変わりが早いのか、ついていけないだけなのか、トシを感じる今日この頃。

[6565] Re:EOutOfResources返信 削除
2012/12/23 (日) 13:53:01 Mr.XRAY
▼ おかぽんさん

> 最近になって知ったんですが、32bit環境で、1プロセスが使えるメモリって
> 2GBだったんですね(遅っ


そうなんですよね.
実際にはヒープ等で使う分がありますから,少し少ないですが.
放射線画像では,1〜2GB 使うのがありますから,この時点で,
この種類の画像の 32bit 版のWindows でのオンメモリ開発は無理です.

64bit 版の Windows であれば,テラバイトオーダーになりますから.
64bit 版の Windows なら開発可能なアプリも出てくるでしょうね.

> 大きなフルカラー画像を並べて表示するプログラムがあって、

サイズの大きなのを扱うわけですね.
ほとんどのアプリは,メモリを気にする必要がないでしょうが,
画像となると... (^^;

> ....トシを感じる今日この頃。

ノーコメント.


[6566] 4GBの仮想メモリ割り当て返信 削除
2012/12/23 (日) 15:00:39 Mr.XRAY
▼ おかぽんさん

> 2GBだったんですね(遅っ

こんなのもあります.
http://ht-deko.minim.ne.jp/tech066.html#tech123

≪Integer によるポインタ操作をしていない事が条件です。≫
サンプルプログラム集には,結構 Integer のポインタ使っているのが
あるので,と言っても,4GB 必要ないですけど.


[6567] Re:4GBの仮想メモリ割り当て返信 削除
2012/12/25 (火) 09:07:49 おかぽん
▼ Mr.XRAYさん
> こんなのもあります.
> http://ht-deko.minim.ne.jp/tech066.html#tech123

そのページは見つけたんですが、ポインタ操作は、どこで使ってるか
わからないので、飛ばし読みました(^^;
それに、相変わらずDelphi5がメイン開発環境なので、SetPEFlagsがない。

やっぱり時代に取り残されてるな〜。
そして、ほとんどROM専だったのに、今年からはこの喫茶店に
入り浸るようになりました。

少し早いですが、今年もお世話になりました。
来年もよろしくお願いします。
よいお年を〜(^_^)/~~

[6568] Re2:4GBの仮想メモリ割り当て返信 削除
2012/12/25 (火) 11:09:42 Mr.XRAY
▼ おかぽんさん

> それに、相変わらずDelphi5がメイン開発環境なので、SetPEFlagsがない。

基本的に情報は情報として,個人的には,なるべくシステムのデフォルト
の状態で使用するようにしています.
Delphi のインストールもほとんどデフォルトです.

> やっぱり時代に取り残されてるな〜。

世の中,便利になっていることが,進歩なのか,本当は,人類にとって
「後退」なのかは分かりませんね.
みんな,技術開発によって,踊らされているのかも知れません.

> 来年もよろしくお願いします。

こちらにこそ.


[▼次のスレッド]
INCM/CMT
Cyclamen v3.82