物理メモリの確保方法


omiomi  2004-10-27 00:57:46  No: 54897

malloc,LocalAllocなどを使用すると、必ずしも物理メモリを確保してくれません。確実に物理メモリを量を指定して確保する方法はないでしょうか?SDKのAllcateUserPhysicalPageは上手くいきません。MFCを使用しています。
よろしくお願いします。


岡田 之仁  2004-10-29 05:27:29  No: 54898

GlobalAlloc でもないということでしょうか?
CPUのリング2(だったと思う)で実行されるアプリレベルからの
物理メモリの取得は、それら以外で無理です。
残すはデバイスドライバーレベルでないと、物理メモリを間違いなく
取得するのは不可能です。デバドラはリング0での動作になりますの
で、尚且つ、100%間違いなく物理メモリを取得できます。

※  GlobalAlloc に対しては、VirtualAlloc と言うAPIがあります。

ご参考までに・・・

以上。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加