heap

http://www.microsoft.com/japan/msdn/windows/windows2000/heap3.asp
http://www.geocities.jp/i96815/windows/win11.html
http://www.codecomments.com/VC_Language/message522034.html

自分で試してみたところ、64KBの領域を1024個確保する時はVirtualAllocの方がHeapAllocより倍程度速かった。128MBとか256MBとかのとても大きい領域を1つだけ確保する場合は違いは出なかった。

ある程度大き目の領域を確保解放するのは結構CPUを食うので、一度確保した領域はなるべくアプリケーションの終了まで再利用するようにも出来た方が良いなぁ。。でもその為にはマネージャーを自分で作らないと。

http://forums.belution.com/ja/vc/000/273/65s.shtml

あまりでかいデータはオンメモリで操作するのも無駄が多そうなのでディスク上に置いたデータとやり取りを行うようにしないと…。

http://www.attain-sys.com/vc/filectrl/vc_f_memo.html
http://2ch.dumper.jp/0005496725/
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/jpmemory/html/_win32_MapViewOfFileEx.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/reading_and_writing_from_a_file_view.asp