0

OS X 10.5.7 の登場に伴い、64 ビットのアプリと 32 ビットのアプリの比較について多くの議論がありました... アプリを変換する必要があるメーカー、すぐに変換できないメーカーリソースが不足しているため(どうやら大したことです)など。特定のアプリ(iTunesなど)を変換することの利点など....

VM (つまり、.Net Framework や JVM のようなもの) で実行し、「マネージ コード」でのみコーディングする場合 (Java では、JNI ではありません。Ruby ではどうなるかわかりません):

  1. VM が 64 ビットになったときに、このことを自分で知らなくてもメリットがありますか? また
  2. あなたのアプリは可能なものと比較してかなり非効率的であるため、実際にはメリット (または変換の手間) を得ることができませんか?
4

2 に答える 2

2

CLR について話すことはできません (似ていると思います) が、64 ビット JVM は、変換を一切行わずに 64 ビットのすべてのメモリの利点を提供します。

于 2009-09-10T00:49:58.823 に答える
1

私が 64 ビット用に開発する主な理由はメモリです。64 ビット ポインタを使用すると、さらに多くのメモリをアドレス指定できます。また、問題のある領域によっては、32 ビットでの理論上の 4 GB の制限 (多くの場合、それより少ない) では十分ではありません。

iTunes のようなものでは、大きなメモリを必要としない低電力のアプリであるため、変換はほとんど無意味です。

64 ビット OSX が 32 ビット バイナリをどのように処理するかはわかりませんが、Windows ではエミュレーションはほぼ完璧であり、多くのアプリではアップグレードの必要はまったくありません。

于 2009-09-10T00:32:22.183 に答える