سؤال

مع OS X 10.5.7 الخروج ، كان هناك الكثير من الحديث عن تطبيقات 64 بت مقابلتطبيقات 32 بت...الشركات المصنعة التي سوف تضطر إلى تحويل تطبيقات الشركات المصنعة التي سوف لا تكون قادرة على أي قريبا بسبب نقص الموارد (انها على ما يبدو صفقة ضخمة) ، الخ.ما فوائد تحويل بعض التطبيقات (مثل اي تيونز) سيكون الخ....

أنا أتساءل إذا كان عند تشغيل في VM (يعني مثل .Net Framework أو JVM) و رمز فقط في "التعليمات البرمجية المدارة" (في جافا لا JNI ، لا أعرف ما هذا سيكون في روبي):

  1. لا يمكنك الحصول على الفوائد عندما VM يصبح 64 بت دون أن تعرف عن هذه الاشياء بنفسك ؟ أو
  2. لا حقا الحصول على الفوائد (ولا مشاحنات تحويل) ، منذ تطبيقات الخاصة بك غير فعالة جدا بالمقارنة مع ما هو ممكن (على الرغم ربما سريعة بما يكفي أن تفعل ما عليك)?
هل كانت مفيدة؟

المحلول

السبب الرئيسي وأنا تطوير 64bit هو الذاكرة.أكثر بكثير من الذاكرة عنونة 64 بت مؤشرات على بعض المشكلة المجالات النظرية 4GB الحد في 32 بت (في كثير من الأحيان أقل) أقل من مرضية.

عن شيء مثل اي تيونز ، التحويل بالقرب من العبث ، كما أنها منخفضة بالطاقة التطبيق لا يحتاج إلى ذاكرة كبيرة.

لست متأكدا كيف 64bit OSX مقابض 32bit الثنائيات, ولكن في ويندوز ، مضاهاة بالقرب من الكمال ، والعديد من التطبيقات هناك ببساطة لا تحتاج إلى ترقية.

نصائح أخرى

لا أستطيع أن أتكلم عن CLR (أفترض مماثلة) ، ولكن 64 بت JVM سوف تعطيك كل المنافع الذاكرة من 64 بت بدون تحويل على الإطلاق.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top