Sleipnir/Grani 初心者質問スレ Part24

このエントリーをはてなブックマークに追加
165名無し~3.EXE
Sleipnirでメモリ食いまくって動作がおかしくなるって人はこれ試してみるといいよ
「専ブラ」の部分を「Sleipnir」に置き換えてくれ

[465]Jane使いの名無しさん:2009/12/14(月) 08:51:29 ID:NhYfXV7D0
ここらで小ネタをひとつ
専ブラ32ビットアプリのメモリの壁を回避する手順。
ttp://wktk.vip2ch.com/vipper9346.jpg
Winの 32ビットアプリで扱えるメモリサイズって普通は2GB以下だよな。
うちのJaneなんかもプロセスメモリ使用量が1.6GB程度になると応答不能
になって強制終了してしまう。
画像タブでの枚数でいくと400枚くらいだな。
この制限ってアプリのEXEファイルに持ってるフラグひとつで制御してるんだが、
それを解除する方法を
まずM$からVSExpressを落としてインスコする。
すると Micerosoft V〜 9.0 とかのフォルダができるから
次にその中のCommon7¥IDE からmspdb80.dll を、
VC¥bin から editbin.exe と link.exe を取り出して、
専ブラのインスコ先にコピー
次に、”コマンドプロンプト”を開いて専ブラのインスコ先に移動して次を実行する。
editbin /LARGEADDRESSAWARE (専ブラのEXEファイル名)
これでアプリ自身は4GBまでのメモリを使用できるようになる。
どこまで広がるかは環境による。64ビットWindowsならほぼすんなり3GB以上まで
使えるようになる。
32ビット版のOSならもひとつ手順が要るんだが「boot.ini 3GB」あたりでググってくれ。

ttp://www.microsoft.com/downloads/details.aspx?FamilyID=3254C868-BCB9-412C-95C6-D100C872EC60&displayLang=ja
これのVC++インスコすれば必要ファイルは手に入る
ただ、メモリを食うこと自体を直すわけじゃないので相応にメモリ積んでないと無意味だが