الأحد ، January 15th ، 2006

تجنب تصطدم النخلة الجديدة مع NVFS (الثاني)

وشرح كامل كان حوالي كما نظمت النخلة الذاكرة الداخلية للماضي ، وتلك التي تجلب NVFS sistena جديدة ، في محاولة لتفسير وجود DbCache.

وباختصار ، هو DbCache المنطقة من ذاكرة الوصول العشوائي حيث يتم نسخ الملفات من تطبيق واحد في كل مرة تقوم بتشغيل واحدة ، وبأن الملفات القابلة للتنفيذ لا يمكن أن تعمل مباشرة في ذاكرة فلاش التي تستخدم للتخزين في بالم مع NVFS . إذا كنت لم اسمع اي شيء لأنك حاولت تخطي الجزء الأول من هذا المنصب. والاستنتاج هو أنه ، ولكن الذاكرة لديه الكثير من النخيل ، والبيانات المستخدمة في برنامج لا يمكن ان تحتل المزيد من مساحة القرص في DbCache. على سبيل المثال؟ لديك E2 بالتنغستن ، مع 10Mb ذاكرة التخزين الحرة ، و4Mb في كومة الحيوي ، ولكن فقط لديك 2Mb DbCache الحرة. تحميل برنامج يستخدم 3Mb. النتيجة : لديك E2 توقف. بهذه البساطة.

بطبيعة الحال ، ينبغي للمرء أن يحصل ابدا في هذه الحالة. بلدي E2 مجرد القيام إلى إعادة تعيين ضعيف على وشك 5Mb من DbCache الحرة. أنا تشغيل برنامج كبير وصولا الى 2Mb ، ولكنه يخرج من هذا البرنامج ، PalmOS الحرة التي تستعيد الذاكرة و5Mb لتطبيق المقبل. "هل؟ لا حقا. PalmOS DbCache لم تفرج حتى أنه من الضروري لمنع التباطؤ. ما هي المشكلة : ان هذا التنظيف DbCache لا تعمل دائما كما ينبغي.

النخلة الأكثر غير المستقرة هي الاولى التي جاءت مع NVFS : تريو 650 والتنغستن T5. ولكن منذ بعض الوقت في بالم الصفحة للحصول على التحديثات التي تعمل على تحسين هذه النقاط ، حتى إذا لم تكن قد قمت بتحديث الآلات ليست هي ما كنت آمل. الحق الآن في الاستخدام العادي عادة ما يكون هناك اي مشاكل. ولكن عندما نفتح مثل هذه الملفات الكبيرة مع العديد من الصور في plücker ، أو تحميل لعبة كبيرة ، على سبيل المثال في تلك GameboyColor LJP ، أو في يوم من اللامسة في ScummVM ، إذا كان لدينا 2 أو 3Mb الحرة على DbCache هو على يقين من أن نعلقه النخلة.

ما الذي يمكننا فعله لتصحيح هذا؟ لحسن الحظ هيرواكي Imazeki خلق DbCacheTool. أنا لا أعرف إذا كانت صفحة البرنامج سوف يساعدك كثيرا ، كما هو الحال في اليابان ، لكنني جمعت معلومات كافية عن هذا البرنامج في الأشهر لقد تم البحث في هذا الموضوع. البرنامج يمكن تحميل البرنامج بالضغط على الرابط أسفل الصفحة تماما. هذا التطبيق بمراقبة مستوى DbCache الحر هو في كل لحظة ، ونحن لا يمكن تعيين أنه حتى عندما يذهب هذا المستوى ما دون عتبة معينة ، فإننا نقرر لبعض الأسلوب أنا لا أعرف (على افتراض انه يمكن تنفيذ برنامج كبير جدا وبشكل تدريجي ثم تحميله من الذاكرة) DbCache الافراج عن كل ما يمكنك. وتستغرق العملية حوالي 15 ثانية.


الإعداد DbCacheTool

بمجرد تثبيت هذا البرنامج قليلا ، نستطيع تشغيله. وقد نافذة واحدة فقط هذا هو حيث يمكنك تكوين كل شيء. خطوة لتوضيح ما هو ما :

  • حجم ذاكرة التخزين المؤقت هو من حجم أعمالنا النخلة DbCache الحرة في حين تبين مقدار هذه الذاكرة هي حرة الآن. لكن MaxAlloc هو حجم اكبر كتلة متجاورة من الذاكرة الحرة. وهذا هو برنامج كبير لا يمكن استخدام اكثر من هذا المبلغ ، لأنه لا يمكن تحميلها على عدة ثقوب. حتى هذه القيمة ، والتي هي أصغر من الثلاثة ، هو ما يعنينا أكثر.
  • اكتب بدون يعطينا في اختيار الأسلوب الذي لاستخدام لتحرير الذاكرة. سنختار بين ديسيبل (والذي هو الأسلوب أوضح هنا) والمزامنة والحقيقة أنني لم نصل الى معرفة أنه ، على الرغم من أنه من المفترض أن الإفراج عن DbCache خلال هوت سينك.
  • السيارات بدون تشفير يعني إذا كنا نريد أن البرنامج لا شيء أو لا. هو السلطة.
  • في تطبيقات... يمكننا فقط تحديد الإعدادات لبرنامج معين ، مثل البرامج التي تتطلب الكثير من ذاكرة الوصول العشوائي.
  • وعلينا الآن أن يقرر متى تحقق DbCache :
    • إيقاف التطبيق : عند إنهاء تطبيق.
    • السيطرة الحنفية : ضمن تطبيق ، في كل مرة تنقر على زر.
    • افتح النموذج الأول : عندما نفتح تطبيق. هذا هو الخيار الوحيد المتاح لتكوين برنامج معين.
    • الحدث dequeue : لتكوين لنقطة معينة كوم البرنامج ، الذي يمكن أو يعطل DbCache شيء تفعله أو لا.
  • نسأل في إعادة تعيين ضعيف يمنحنا الخيار لنتساءل عما إذا كان بدأ البرنامج أو عدم القيام إعادة ميسرة لتجنب مشاكل اذا لم نبدأ في النخلة. واضحة في إعادة تعيين ضعيف من شأنه تشغيل البرنامج في كل مرة كنا إعادة تعيين ، بحيث تبدأ مع DbCache فارغة ممكن.
  • وأخيرا ، يعني خالية من تلك القيمة (في ميغابايت) ، وإذا كان قد DbCache مساحة أقل مما هو مذكور ، محاولة لاطلاق سراح اكثر ، وماكس هو نفسه ، ولكن بالنسبة لحجم كتلة متجاورة من الذاكرة الحرة الكبرى.

هذا هو كل شيء ما ولكن ماذا نفعل الآن لإعطاء القيم؟ وأستطيع أن أقول عادة مع 2Mb من DbCache خالية تقريبا جميع البرامج سيتم تحميل غرامة. لقد وجدت شيء هو أنه على الرغم من أن تشغيل الخطوط DbCache بكثير ، والذي لا يزيد من حجم الثقب أكبر فتح ، والذي هو أيضا واحد منا حقا أن حدود. حتى إذا لم يكن هناك سوى القليل جدا لإعادة النخلة للافراج عن هذه الذاكرة مرة أخرى. البرنامج أيضا DbCacheTool نعم ، جلب مساعد سطح المكتب (دا) التي هي نوع من هاك للPalmOS 5. إذا كنت instaláis في DALauncher على سبيل المثال ، يمكنك دا هذا الاتهام ، وفي شريط الأوامر التي تأتي عند إجراء خط قطري (نموذجي للنسخ ، لصق ، الخ.) ، سيكون لديك الخيار للتحقق من حالة DbCache ، ما وهو مريح جدا.

القيم التي جعلت اليوم : بعد العديد من المحاكمات ولقد تركت وكما ترون في الصيد. 4MB من مجموع و0Mb من أقصى. QuÚ لماذا؟ وأقصى لا يهمني ، لأنه عندما كنت صغيرة جدا وسوف لن تكون قادرة على زيادة برنامج مخصصة يفشل. لذلك أنا أنظر إلى الحرة ، بلغ مجموع قيمة ، اذا كان أقل من 4Mb ، وبحد أقصى لا يقل عن 3Mb ، لأن اثنين في كثير من الأحيان alues يسيران جنبا إلى جنب. فمن الصعب أن أشرح كيف يعمل هذا ، لديك لتثبيته ومعرفة مقدار انخفاض معدل DbCache وفقا للبرامج ، ويقرر مدى قيمة هو الافضل بالنسبة لنا. اذا وضعنا على عتبة منخفضة جدا ، لا يمكننا ملء برنامج كبير DbCache وشنق النخلة. اذا وضعنا على عتبة كبيرة جدا ، وسيتم تشغيل البرنامج في كثير من الأحيان ، وأمر مزعج.

كما ترون هذا الحل هو حل وسط ، ولكنها يمكن أن تعمل بشكل جيد جدا. في حاجة الى عملية التجربة والخطأ ، ولكن مع هذا وغيرها من البرامج التي سأناقش في ما بعد المقبل لدينا الصخور الصلبة النخلة. وأنا أعلم أنه صعب الهضم ، لكنني أوصي بأن تقرأ ذلك في خطوة ، لأنها تعمل.

وظائف في هذه السلسلة :


صفقات في غيرها من المعدات...



المواد ذات الصلة

حصة :



22 التعليقات على "تجنب تعطل في بالم جديدة مع NVFS (الثاني)"


صفحات : [1] 2 »

ترك التعليق


تسميات صالحة : <ahref=""title=""> <abbrtitle=""> <acronymtitle=""> <blockquoteأخبار <cite><code><دل التاريخ والوقت = "" >> <i><qcite=""><strike><strong>

[أكيسمت حمت وفي هذا بلوق الآلاف من الاستعراضات احتيالية. ولكن إذا كان لديك تعليق تصفيتها عن طريق الخطأ اسمحوا لي ان اعرف عن طريق الاتصال بالبريد الالكتروني على اليمين.