このコマンドを実行するのに十分な記憶域がありません。

仕事で書いてるプログラムで、LoadLibraryを呼び出すと失敗してエラーコード8(ERROR_NOT_ENOUGH_MEMORY:このコマンドを実行するのに十分な記憶域がありません。)が返ってくることがある。
この現象がさっぱり理解できない。傾向としては確かにメモリ使用量が少ないときは出ないが、だからといって出るときに余裕がないわけではなく、500M以上あいていたりする。なんだこれぇ・・・orz