- ベストアンサー
Win7でのソフトの「疑似64bit対応」とは?メモリ制限はあるの?
- Win7(64bit)には、ソフトが通常の「Program Files」または「Program Files(x86)」のいずれかにインストールされますが、これは自分のPCにはないため疑問が生じます。
- ソフトウェアには、64bit対応とされているものもありますが、実際には「疑似64bit対応」であり、32bitのソフトウェアでも64bitのPCにインストールできる場合があります。
- ただし、疑似64bit対応のソフトウェアは使用するメモリの上限が4GBとなります。一般的なソフトウェアでは4GB以上のメモリは必要ありませんが、特定のソフトウェア(プラグインなど)の上に積み重ねる場合は、制限によって4GBを超えることはできません。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>ようするに32bitソフトだが64bitPCにもインストできる的な まあそんなものです。具体的には、64ビットWindowsの側に「WoW64(Windows 32-bit On Windows 64-bit)」という32ビット互換の仕組みが組み込まれており、32ビットソフトは64ビットOS上に構成された一種の仮想マシンで動作する形になります。 ただ、「64ビット対応」と書いてあればそのソフトは64ビット(あるいは32ビット64ビット同梱)だと思いますけど。 「64ビットOS対応」ならだいたい32ビットでしょうが。 >またその場合はソフトが使用するメモリ上限4GBなのでしょうか? 基本的にはそうです。古いプログラムだと2GBまでしか使えなかったりしますが、まあそれはプログラム側の問題。 なんか特殊な手法で4GBを越えられた気もしますけど、確か引き替えにプログラムの実行速度を大きく犠牲にしたはず。サーバ用のプログラムの一部に使われてるだけとか聞いたような。
その他の回答 (2)
- kazuma1956
- ベストアンサー率50% (1/2)
まず、大まかにいうと以下の様になります。 Program Files(x86) にインストールされているプログラムは、 32bitアプリケーションです。(32bitパソコンでも動作します) 扱えるデータのサイズなどに制約があります。 Program Files にインストールされているのは、64bitアプリケーションです。 両者の違いは http://michisugara.jp/archives/2010/lectures_10.html などを参照してください。 一部のアプリケーションは64bit化されていません。その様なソフトは Program Files(x86) にインストールわれていると考えてください。 しかし、MS Wordなどのソフトは、マシンのOS,ハードウェアを自動識別して 64bit版のアプリケーションをインストールしてくれます。
お礼
>扱えるデータのサイズなどに制約があります。 納得です >その様なソフトはProgram Files(x86)にイ 自分が書いた「疑似64」ってことですね っていうか64に32を 何らかの方法で認識させてるって 理解でいいのでしょうかね 回答ありがとうございます
- Willyt
- ベストアンサー率25% (2858/11131)
32ビット用のソフトは64ビットのマシンでほぼ100%使えます。しかし、その逆は不可です。4GBを超えられない障壁というのは存在しません。何ギガであってもそれがプログラムであろうとプラグインであろうと余裕があれば入るし余裕がなければ入らない、ただそれだけのことです。ただ言えるのは4GBというのは途方もなく大きな容量ですよ。
お礼
>32ビット用のソフトは64ビットのマシンでほぼ100%使えます ですね >4GBを超えられない障壁というのは存在しません。 そうなんですか・・まだWIN7初心者ですが 1つのソフトが使用できるソフトが4GB以上使えると聞いてたので・・ >4GBというのは途方もなく大きな容量ですよ。 DTMソフトの例だと プラグインが100以上乗っかり メモリ容量が足りなくなるのがXP32bitでは発生していました >余裕があれば入るし余裕がなければ入らない そこを入れたかったりしています ま~~普通のソフトでは関係ない話ですけど・・ 回答ありがとうございます
お礼
>32ビットソフトは64ビットOS上に構成された一種の仮想マシンで動作する形になります。 ですよね・・・ってか想像でしたが >「64ビット対応」と書いてあれば >「64ビットOS対応」ならだいたい 例ですけど・・「GomPlayer」は「64bit32bit対応」 ま~メーカーの書き方の違いですね >基本的にはそうです。古いプログラムだと2GBまで やはりそうですか >なんか特殊な手法で4GBを越えられた気 そんなのがあるんですか ま~素人な自分には無理かと・ 「一種の仮想マシンで」これは凄い納得しました Win7x64でプログラムが2つある理由も納得しました 回答ありがとうございます