• ベストアンサー

64bitCPUに32bitOSを入れたときの動作やデメリット

質問内容: 64bitCPUに32bitOSを入れた場合、 ・動作は32bitCPUに32bitOSを入れた場合より悪化するか(具体例もあると嬉しいです) ・32bit板のソフトが正常に動作する保障はどのくらいあるか ・上記以外で、デメリットはあるか を教えていただけますでしょうか? 大雑把な質問で申し訳ないですが、よろしくお願いします。 状況: 64bitCPUを買うことを決めています。 頻繁ではないですが、32bitでは足りない計算をするためです。 (ハードな計算をしていますが、PCに関してはド素人です…) OSに関しては、64bitのメリットを必要としていません。 しかし、32bitOSを入れた場合、どのようなデメリットが生じるのか、心配です。 64bitOSを入れるより無駄が多い(64bitCPUをフルに生かせない)ことは存じております。 OSは、Windows Vistaを入れようと思っています。 64bitPCをメインに使う予定ですが、別に32bitPCもあるので、64bitPCの使用目的は柔軟に変えられます。 いくつか64bitと32bitに関する過去の質問を読みましたが、明快な理解を得ることができなかったので、質問させていただきます。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • precog
  • ベストアンサー率22% (966/4314)
回答No.2

>Core2Duoです。「普通は」ということは、64bit版OSだとよろしくないことがある、ということでしょうか? 今は32bitアプリが主流ですが、64bitで動作保証しているソフトはごく一部だと思います。「走らせたら動いた」ということはありえますが。それとドライバーなどのサポートもようやく揃い始めたところなので、コンパチビリティの問題はありますね。 >>「足りない」というのが何を意味するのかわかりません。 >演算精度ではないのです。でかい配列を大量に扱うので、32bitでは足りないのです。 >音声ファイルを処理していますが、数分のファイルを処理したいのに、現状では1分のファイルが限度です。プログラムを工夫すれば実現できますが、それは64bitで足りなくなったら考えたいと思っています。 >64bitにする目的はこれだけです。高速化は望んでいません。低速化されるのは嫌ですが… 確認ですが、2GBで足りないと言うことですね? 48khz 16bit 2chで1分なら、わずか11MBですが、それでも足りないと? #何かが間違ってる様な気がして仕方がないですが、、、 ちなみに、普通のマザボだと4slotですから、出回ってるメモリーモジュールだと最大8GBで、これだけで8万円ほどになります。 >32bit版OSを入れた状態で、32bit64bit両方に対応しているソフトを入れた場合、32bitで動くのでしょうか? ですね。OSレベルで64bitモードと32bitモードをスイッチしますので。

mogia77
質問者

お礼

ありがとうございました! 知りたいことと、勉強すべきことが見えてきました… >#何かが間違ってる様な気がして仕方がないですが、、、 ごもっともです。説明不足ですので…すみません。 フィルターなどをかけて出力する、といった簡単な処理ではなく、 ・スペクトログラムを使う ・実行後の考察のため、ほぼすべての変数を消さずにとっておく といったことをしています。とっておく変数は3つや4つではなく、たくさんです。 ある論文をもとにしていますが、その論文ではリアルタイム処理のために並列コンピュータを使っています。 それを、インタープリタ型言語で、並列処理なしで行っています。 とにかく、足りないのです。 そして、もっと勉強します。。。 ありがとうございました!!

その他の回答 (2)

  • Ryou0311
  • ベストアンサー率50% (6/12)
回答No.3

 64bitOSを使っている人はメモリを4GB以上積みたいということが主な理由で、今のところまだ64bitOSは「巨大データベースのアクセスが頻繁に起こるサーバー向け」であるという記事があります。  また64bit対応CPUは64bitOS、32bit対応CPUは32bitOSを使ったほうがいいということではありません。むしろCore2 Duoは64bit環境での検証期間が短かったためか、32bitに比べて64bitは性能が劣るみたいです。それでも十分高性能なのですが。  64bitにして高速化されるのはごく限られた処理だけで、また今のところ64bitOSがまだ普及していないので、64bitOSにして劇的に処理が速くなるということは無いと思います。Core2 Duoの場合、かえって主流の32bitOSの方がCPUに最適化されているので高速かもしれません。

mogia77
質問者

お礼

ありがとうございました!参考になりました。 現状では、処理速度に関しては一概に64bitが良い、というわけではないのですね。。。 求めているのは処理速度ではなく、容量なので、実行速度を気にしなければプログラムを改良すれば32bitでも対応できます。 慎重に考えて見ます。

  • precog
  • ベストアンサー率22% (966/4314)
回答No.1

64bitCPUとおっしゃってるのが、Core2DuoとかAthlon 64のことなら、普通は32bit版OSを使います。 64bitアプリケーションを走らせるためには64bit版のOSが必要です。今のところ64bit版を使う理由は、メモリーを4GB以上使いたいというのが主な理由になると思います。 >頻繁ではないですが、32bitでは足りない計算をするためです。 単に演算精度の話をしているなら32bit CPUであっても64bit演算は可能です。遅いですけどね。 なので、「足りない」というのが何を意味するのかわかりません。 >OSに関しては、64bitのメリットを必要としていません。 メモリー空間は3GB以内でOKという意味でしょうか? であれば、64bitの演算速度のみが問題と言うことでしょうか? どっちにしても、アプリケーションが64bit対応でないと高速化されませんし、そうなる64bit OSは必須です。 デメリットは「目的のソフトが走りません」ということになると思います。 >OSは、Windows Vistaを入れようと思っています。 そのソフトがVistaで動作するかどうかは確認しておいた方がいいですよ。Vista対応を投げるベンダーも出て来ましたので。

mogia77
質問者

お礼

回答、ありがとうございます!質問に的確に答えられるかどうか…(汗 >64bitCPUとおっしゃってるのが、Core2DuoとかAthlon 64のことなら、普通は32bit版OSを使います。 Core2Duoです。「普通は」ということは、64bit版OSだとよろしくないことがある、ということでしょうか? >「足りない」というのが何を意味するのかわかりません。 演算精度ではないのです。でかい配列を大量に扱うので、32bitでは足りないのです。 音声ファイルを処理していますが、数分のファイルを処理したいのに、現状では1分のファイルが限度です。プログラムを工夫すれば実現できますが、それは64bitで足りなくなったら考えたいと思っています。 64bitにする目的はこれだけです。高速化は望んでいません。低速化されるのは嫌ですが… 追加の質問になりますが、 32bit版OSを入れた状態で、32bit64bit両方に対応しているソフトを入れた場合、32bitで動くのでしょうか?

関連するQ&A

  • 16bit?32bit?64bitOS???

    ○○bitOSという言い方を良くするのですが そこで、ふと、思ったのですが Win3.1・・・・・・16bitOS Win95,98,me・・・16bitOS/32bitOS WinNT,2000・・・・32bitOS 次期OSから64bitOSを混在させていくみたいですが この8bitとか16bitと言うのは何でしょうか? OSと言うプログラムが扱えるメモリ空間が16bit=65536までと 思っていたんですが、65536b=8MBでは少ないし・・・・ それと、CPUに関しての16Bitとか32bitとか言うのは何なんで しょうか?CPU内部のバスの幅を表してるのかな・・・ もしそうなら16BitCPU=最大8bit命令*2を1サイクルで処理 できるって事になり、最初に書いた質問に帰結するような 気がしますが・・・・ちょっと混乱してます。 以上です、分かる方よろしくお願いします

  • 業務で元々32bitOS上で動作していた32bitアプリを

    業務で元々32bitOS上で動作していた32bitアプリを 64bitのサーバOS上で動作させる事になりましたが、この場合、 問題があるとすれば、どのような事が考えられるでしょうか? 今回追加するアプリが64bitでしか動作しないため、 64bit、32bit混在が必須な状態との前提でお願いします。 簡単な動作テストをしてみたところ、 現状では問題は起きていませんが、 サーバなので今後も長期に渡り使用するため、 制約(動作速度、リソースの問題、安定性など)があれば 把握・対策の検討をしておきたいと思っています。 検索をしましたが情報が少なくよくわかりませんでしたので、 有識者の方々よろしくお願いします。 OSは以下です。 以降前:RedHat(R)EnterpriseLinux(R)5.5BaseServer(x86) 以降後:RedHat(R)EnterpriseLinux(R)5.5BaseServer(x86-64) CentOSに関する情報でも構いません。

  • 64bitOSについて

    先日ノートPC購入のアドバイスを頂き、改めてどのノートPCを購入するかを考えてみました。その過程で気になった点があります。 64bitOSについてです。64bitOSが今後どの程度普及していくかはわからないが、いずれは64bitに移行することは間違いないということを知りました。そのため、PC購入を考える際に以下の点が気になりました。 ・webページ(http://allabout.co.jp/computer/pc/closeup/CU20081205A/index2.htm)に“Core 2 Duoは64bitの回路を持っている”という記述がありますが、例えば32bit版のVistaを入れていたとして、64bit版のWindows7にアップデートすることは可能なのでしょうか? ・64bit版では現在使用中の周辺機器が使用できなくなることが多いということですが、64bit版対応のドライバが出されれば、周辺機器のハード自体を変えることなく使用続行が可能なのでしょうか? 以上2点について教えていただけると嬉しいです。

  • bitの異なるCPUとOS

    最近64bitCPUが市販されていますが、現段階では64bitOSはwindows系ではxpだけと聞きました。 しかし、実際、まだ、64bitに対応するドライバなどがないことがあるとの事で32bitOSのほうが良いのかと感じてしまいます。 そこでお尋ねしたいのですが、windows2000やxpなどの32bitOS(このOSに対するアプリケーションも含む)は64bit環境で正常に動くのでしょうか? また、32bitOSが動作した場合、周辺機器のドライバは32と64どちらになるのでしょうか?

  • dell optiplex gx280 win 7

    dell optiplex gx280のPCにwin7 64bitをインストールしようとしたところ。Recoveryという見出しといっしょに英文で警告のような物が出ました。はっきりとは覚えていなのですが、だいたいの私の解釈としては、このインストールCDは64bitアプリケーションです。ですがこのPCは32bitCPUであり、インストールできませんといったもののようでした。CPUは私が調べることができた範囲では、intel pentium 4です。 やはり、32bit専用PCには64bitOSは入らないのでしょうか。ネットで調べた限りでは、対応しているものもあると書いてありました。このPCが64bitOSに対応しているのか、32bitPCには64bitOSは入らないのかについて教えて下さい。詳しいPC機種は添付画像を見てください。なお、新しいPCを買うことをおすすめしますというのは、理由があって不可能なので、その回答はよしていただくとうれしいです。よろしくお願いします。

  • 64bitOSを本来の性能で稼動させるには?

    Xeonで動作させる64bitOSは真の性能でしょうか? 日立のHA8000で64bitOSを稼動させたいと考えているのですが、itaniumという本物の64bit設計のCPUと、互換性を持つXeonCPUでは本来の性能を提供するという意味では異なるのでしょうか? それともXeonで動作する64bitOSは本来の動作を行っているという認識でよいのでしょうか? メーカ曰く「動作します」と言われていますが本来の性能なのか、只64bitとして動作するだけなのでしょうか。 これを知らない人に問われたものの、明快に答えられないので困っています。 助けてください。

  • bootcampで使う64bitOSについて

    bootcampで使う64bitOSについてです。MacPro(2008)を所有しております。現在はXp32bitを使っています。メモリ6GB搭載していますが32bitでは2GBしか使えません。(これはMacProの仕様のようです)そこで64bitのOSに替えようと考えています。その場合Xp x64かvista x64なのか迷っています。vistaは付属ディスクにドライバが入っています。Xp x64は自分でドライバを捜して準備しました。一度インストールして確認しました。どちらのosの方がいいのでしょうか?皆様のアドバイスお願いいたします。

    • 締切済み
    • Mac
  • 32bitのアプリは、64bitOS上ではメモリが4GB以上使われるか

    32bitのアプリは、64bitOS上ではメモリが4GB以上使われるのでしょうか? PCのメモリは8GBを積んでおります。3DCGソフトは32bit版です。 32bitのソフトのままでOSを64bitに変えた場合、 8GBのメモリは、有効に使えますか?

  • 32bit、64bitコンパイラーでコンパイルした場合の数値計算の実行

    32bit、64bitコンパイラーでコンパイルした場合の数値計算の実行速度について質問です。 CPUは、Core i7(64bitCPU)、 コンパイラーは、インテルC++コンパイラーVer.10 double(64bit長)型の大規模な数値計算を想定します。 このとき、 IA-32用としてコンパイルして、Windows7 Pro.32bit 上で計算させた場合と Intel64用としてコンパイルして、Windows7 Pro.64bit 上で計算させた場合とでは、 計算速度に差がでますでしょうか? 実行ファイルは、OSを通さずにCPU上でネイティブ実行されると理解しているので、 両方とも、64bitCPU上では、double(64bit長)型の計算なので差は出ないのかな?と思っています。 #Windows7を 32bitにするか64bitにするか(どちらをDSP版で購入するか)で迷っています。 #ご意見をお願いします。

  • unixの64bitOS上で32bitモジュールはなぜ動く???

    unixの64bitOS上で32bitモジュールはなぜ動く??? windowsの場合、WOW64が必要です。 それなのに、unixの場合、そういった互換するものが無くても動作するのはなぜでしょうか???