2006-07-08 [長年日記]
_ [c++][win] Low Fragmentation Heap (LFH)
ひさびさに技術ネタ。
仕事でメモリ確保解放を繰り返すとあるところで確保に失敗するという症例が出た。
原因は仮想メモリ(スワップ)の断片化で、
仮想メモリ上に確保した空間が(なぜか)解放されずに再要求、
を繰り返すと使用メモリ容量は増えない、
仮想メモリにも空きがあるのに新規確保に失敗するようになってしまうらしい。
そんなときはLow Fragmentation Heap (LFH) を利用すればいいとのこと。
ただし、以下の方法はWin2kSP4以降でないと使えない。(該当の文献は見つけられず)
未使用のヒープをOSにお返しする_heapminという関数も。
こちらも試す価値があるかも。
intptr_t hCrtHeap = _get_heap_handle(); ULONG ulEnableLFH = 2; HeapSetInformation((PVOID)hCrtHeap, HeapCompatibilityInformation, &ulEnableLFH, sizeof(ulEnableLFH));
_ [food] 三宿トラジ
韓国焼肉を食べてきました。
七輪炭焼き。おいしー!
シビレというホルモンがおいしかったです。
店員さんが「ホワグラのようなまろやかな味です。」と言ってましたが、
言葉に偽り無し。
初めて食べましたが非常においしかったです。
あと、わさび醤油で食べる裏メニュー?も絶品でした。
久々にうまい肉をたらふく頂いてご満悦。(^^)
トラジって美味しいですよね。<br>シビレ、私も一度食べたことがあります。<br>裏メニュー?うう、いいなぁ。
>debbieさん<br>おお、ご存知でしたか。有名なお店なのかな?<br>裏メニューはなまらうまかったです!<br>「わさび醤油で食べるあれ」と言えば出てくるので挑戦してみてください。<br>ただ、数が少ないらしいので運もあるみたいです。