したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | メール | |

Photoshop

63南風:2009/11/28(土) 22:41:15 ID:zp/N9qqg0
OS が64bit でアプリケーションが32bitのままでも、大量にメモリを使う
アプリケーションの場合、アプリケーションを64bitネイティブ対応にしなくても、
64bit OS を使う意味はあるでしょう。

64bit OS は 32bitアプリケーションに対して4GBのメモリアドレス空間を与え、
64bitアプリケーションには数TB以上 (私の推測です) のメモリアドレス空間を与えます。
そのアドレス空間のうち、どの部分がが物理メモリか、どの部分が仮想メモリか
アプリケーションは気にする必要はありません。

32bit 版のWindows は物理メモリが4GBあっても、約3.5GBしか使うことが出来ません。
(それより上位の部分は予約されています) 例えば、CaptureNX2 が 3.8GB のメモリを
使おうとすると、OS本体の置き場が無くなり、ハードディスクへの大量のスワップ
(書き込み)が発生するでしょう。64bit OS で、8GB のメモリを搭載していた場合、
OS の置き場は確保されますから、システムは快調に動くでしょう。

アプリケーションが64bit OS にネイティブ対応を謳っても、64bit対応のコンパイラで
単純にリコンパイルしただけの対応だと上記の動作と同じ動作になってしまうでしょう。
アプリケーションはOSから与えられるメモリ空間は4GBだと思ってプログラミング
されているからです。その当たりの調整が必要でしょう。


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板