
Ubuntu日本語フォーラム

ログインしていません。
ubuntuを既に使い始めてるのですが、amd64とi386の環境の差について質問させて下さい。
PCはThinkPad X61を使っています。Core2Duoが入っている為、amd64だなーとかあまり難しく考えずにamd64でinstallしたのですが、 http://forum.ubuntulinux.jp/viewtopic.php?pid=16059 で話題になっているように日本語リポジトリが用意されていません。また、他にもi386にはあるけどamd64には無いというsoftwareがあります。
ちょっと不便だなーと思い、そもそもamd64をinstallしたのが失敗なのかな?とも思いはじめています。
amd64とi386の大きな違いは何になるのでしょうか?速度?扱えるmemoryの量?
現状amd64にするメリットが大きく無いようでしたら、思い切って環境をi386で作り直すのもありだなーとか考えています。
以上、よろしくお願いします。
オフライン
vikke による投稿:
amd64とi386の大きな違いは何になるのでしょうか?速度?扱えるmemoryの量?
メリットだけを述べると
・レジスタの本数が多い。かつサイズも倍(32bit→64bit)なので、演算処理に強くなる
・アドレス空間が大きくなった。ので搭載可能(有効利用できる)メモリも増大
などといった感じでいいことずくめですが、ドライバが少ないことや、対応するアプリケーションも
必要に応じて再コンパイルが必要などデメリットも見られることがあげられます。
#詳しい方はフォローしてください。
上記、x86-64の説明に関してはVAJのサイトに詳しい説明がありますので、このあたりも見てみてください。
http://www.valinux.co.jp/contents/tech/techlib/eos/linux64/linux64_014.html
特定の用途として、64ビットの命令セットが必要であるならば、amd64の導入も有りかと思います。
わたしもC2Dを使っていますが、デスクトップで一般的な用途での利用となりますのでi386を利用しています。
オフライン
vikke による投稿:
ちょっと不便だなーと思い、そもそもamd64をinstallしたのが失敗なのかな?とも思いはじめています。
amd64とi386の大きな違いは何になるのでしょうか?速度?扱えるmemoryの量?
現状amd64にするメリットが大きく無いようでしたら、思い切って環境をi386で作り直すのもありだなーとか考えています。
以上、よろしくお願いします。
一般的なデスクトップ利用であれば、x64を利用するメリットはあまりありません。
x64にすることで利用可能なレジスタが増えるので、高負荷な演算を行う場合には
計算速度が速くなるメリットがありますが、これは普通のデスクトップ用途では
体感できないと思います。さらにCore 2 Duoの場合はx64処理が色々な事情で
低速なので、あまり意味がありません。
また、4GBを越えるメモリをPAEなしに利用することができ、PAEによる速度の
低下が発生しないというメリットもありますが、これもやはり普通のデスクトップ
では体感でき(略
そしてお使いのマシンがThinkpad X61だと最大搭載メモリが4GBなので、
これによって幸せになれるかというと……えーと……。
Linux特有の事情として、x64にしてアドレス空間が拡張されることで、メモリ全域を
lowmemとして扱うことができ、highmemにアクセスすることによるパフォーマンス
劣化が発生しないというメリットもありますが、これもやはり普通のデスクトッ(略
NFSサーバなどにする場合は大きくパフォーマンスが向上する可能性があります。
x64の方が茨の道なので、頑張るとその分詳しくなれる、という無形のメリットも
ありますが、充分に慣れるまではi386の方が幸せだと思います……。
オフライン
hito による投稿:
一般的なデスクトップ利用であれば、x64を利用するメリットはあまりありません。
以下略
なるほど。wikipediaのamd64とか80x86、PAEの記述を見ていても、なんかi386で良いのか?とか思いはじめてましたので、hitoさんの投稿は大変参考になりました。
だいぶ環境を構築してしまった後なので、再構築は面倒ですが、折を見て入れ直そうかと思います。
ありがとうございました。
オフライン