投稿日 | 19/02/03-22:22 |
---|---|
投稿者 | 天網 |
参照先 |
こんにちは
メモリの「総領域」「空き領域」「使用率」が正常に動作していない様なので報告しておきます。
32ビットで動作させた場合、32ビットアプリケーションのメモリ上限 2GB の制限を受けて「総領域」「空き領域」共に 2147352576 バイト(約2GB)までしか取得出来ず、実際にはメモリが 4GB や 8GB あっても 2GB までしか取得できませんでした。
また、64ビットで動作させた場合、64ビットアプリケーションのメモリ上限 128TB を「総領域」「空き領域」として取得しているようで、「総領域」「空き領域」が 140737488224256 バイト(約128TB)、「使用率」が 0 と実際とは違う数値しか取得できませんでした。
お手数かと思いますが、よろしくお願いいたします。
投稿日 | 19/02/17-03:34 |
---|---|
投稿者 | ゆうと |
参照先 |
こんばんは ゆうとです。
状況が不明な点もありますが次のようなプログラムで
正しく取得出来るかと思います。
-------------------
「Produire.SystemInfo.dll」を利用する
メモリを更新する
結果={
「総物理領域」=(メモリの総物理領域)のサイズ形式,
「空き物理領域」=(メモリの空き物理領域)のサイズ形式,
「物理使用率」=「[メモリの物理使用率]%」}
結果を情報アイコンで表示する
-------------------
メモリ8GB環境では正しく取得できました。
ご確認ください。
- WebForum -