![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.3ベストアンサー
- 回答日時:
CPUを64ビットモードで使うのが64bitOS、32ビットモードで使うのが32bitOSです。
64bitOSを使うならCPUは64ビット対応のものが必要です。パソコンごと買うのなら問題はありませんが。
Windowsで64bit版を使う場合、アプリケーションに関しては32bitアプリケーションは問題なく動きます。3Dゲームはダメとかいうことはないです。ただし、16bitアプリケーションは動作せず、これが問題になる場合はあります。けっこう新しいアプリケーションでもインストーラに16bitプログラムを使っているとかあるようです。
また64bitプログラムと32bitDLLの組合せは使えないので、64bit版IEだとアドインが使えない等の問題もあるようです。
# これは64bitOSでも32bit版IEの方を使えば良い
なお、デバイスドライバについては64bit版OSでは32bit版のデバイスドライバが全く使えないので、周辺機器の対応に注意が必要です。継続して使いたい周辺機器で64bit版ドライバが提供されていない場合は32bitOSを利用した方が良いでしょう。
なお性能面では同じCPUで64bit版の方が速いということはあまりありません。むしろ全てのアドレスが64bitになるためにデータ転送量が増えて性能は多少落ちることが多いようです。
現状、64bitOSのメリットは搭載メモリとアドレス空間を大きくできることくらいです。32bitOSでは利用できるメモリは3.2GB程度、アプリケーションで使えるアドレス空間は2GBまでです。これでは足りないメモリ食いのアプリケーションを使っていないのであれば急いで64bit版を使う必要はないと思います。
この回答へのお礼
お礼日時:2009/12/16 18:52
rinkunさん おそくなりましたが・・・
大変詳しい説明感謝します。
なんか あまり あわてて 買っても意味がない気がしました。
ありがとうございます。
No.2
- 回答日時:
いっぺんに扱える数値が、それぞれ32ビット、64ビットです。
32ビット:4294967296(約4GB)
64ビット:18446744073709551616
32ビットOSが3~3.5GBしかメモリを認識しないというのは実は間違いで、実際は4GBまで認識します。3~3.5GB以上のエリアにはグラフィックメモリなどのシステムが使うものが置かれ、ユーザー用のフリーメモリーが3GBまで、ということなのです。
64ビットだととてつもないメモリーが積めそうですが、マザーボートの限界などで、今のところ16GBぐらいまでしか積めません。それでも十分すぎますが。
メモリーだけでなく、演算にもビット数は関係してきます。32ビットだと扱える数は43億程度で、普段の生活には十分ですが、国家予算や天文学で使うには桁が足りないことが分かると思います。
そこで、PC内部では、32ビット以上の数は、32ビットに収まるように、2つに分けたりして計算しています。当然、その分時間がかかります。人間には感じられないほどの時間ですけどね。
64ビットだと、たいがいの場合そのままで計算できます。計算する数値が32ビット以下の数のみだと、64ビット内を2つに分けて、いっぺんに2つの計算をやったりもします。つまり、32ビット以下の数だけの計算だったら、32ビットOSの2倍の速さでできるわけです。
ただし、いいことばかりではありません。32ビットを前提で作ってあるアプリケーションの場合、まず64ビットOSでは動きません。OSの汎用的な機能だけを使うアプリは64ビットでも動く可能性が大きいですが、高速化のために32ビットに特化して作ってあるアプリは、64ビットでは動きません。
つまり、機能が単純なソフトは大丈夫でしょうが、高機能で複雑なソフト、たとえば3Dゲームなどは全滅でしょう。MS製品はほとんど64ビットに対応しているようです。
自分が使うアプリをよく調べてから、どちらを買うか決めたほうがいいでしょう。
この回答へのお礼
お礼日時:2009/11/17 18:18
kozirou54さん 長文の解説ありがとうございます。
もうすこし 自分でも調べてから 考えたいとおもいます。
今回は ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAでArrayListを使う為の「mscorlib.tlb」の参照設定について 3 2022/03/23 19:45
- その他(プログラミング・Web制作) Visual Studio Code 関数の使い方について 3 2023/05/31 13:15
- TOEFL・TOEIC・英語検定 bitとlittleは両方ともに同じ 1 2022/08/10 13:03
- オンラインゲーム Valorantの最低・推奨スペックについて質問させてください。 2 2022/09/07 17:48
- Excel(エクセル) Excel 2019 32-bit版を64-bit版にするには? 8 2023/07/28 14:20
- Excel(エクセル) [並べ替えの前に]、[選択範囲を拡張する]のが煩わしいッ! 1 2023/02/28 22:40
- 英語 英文和訳についての質問です。 2 2023/06/23 06:38
- 英語 わからない英文があります。 4 2022/11/16 07:25
- その他(AV機器・カメラ) オーディオインターフェイスの24bitなど量子化bit数はどこで設定できるのでしょうか? 1 2022/06/26 07:58
- 英語 the fee is a bit too large considering our interne 3 2022/06/18 14:02
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
メモリの「コミット済み」の意...
-
Windows98SE ・Meの動作「上限...
-
Windows XPの32ビット版と6...
-
仮想メモリ
-
XPにアップグレードできますか?
-
実装メモリとタスクマネージャ...
-
最先端のCPUを詰んだAndroidス...
-
Mac OS X v10.6 Snow Leopardで...
-
VISTAにまつわるエトセトラ
-
Autoexec.batをXMSメモリへ
-
MacG4にOS10.4を入れる
-
次世代OS Snow Leopardの必要シ...
-
デバッガーとか
-
WinXP(32bit)とWinVista(64bi...
-
CPU,メモリ、HDDの使用量を
-
imoveが落ちてしまいます!
-
win2000→XP へ乗り換えにつ...
-
MacBook Airでのeclipse開発
-
Illustrator9でのメモリの割り当て
-
macが勝手に再起動を繰り返すの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
メモリの「コミット済み」の意...
-
Windows98SE ・Meの動作「上限...
-
最先端のCPUを詰んだAndroidス...
-
vmstatで、メモリ使用率を計算する
-
MacとWinのメモリの違いについて
-
実装メモリとタスクマネージャ...
-
Windows XPの32ビット版と6...
-
皆様に聞きたいです。
-
backing storeって何ですか?
-
仮想メモリ
-
会計ソフトJDL macで使いたい W...
-
「タスクマネージャ」で「イメ...
-
WindowsアップデートでExcelが...
-
JVM メモリ管理
-
Mac でDTM する際 Mac book air...
-
inno3D GeForce FX5600 256MBで...
-
MacBook Airの買い替えについて
-
メモリ割り当ての増やし方
-
ポインターがかたまってしまう
-
低スペックPCで軽量Linuxを動か...
おすすめ情報