java عبدالله كيفية تحميل ملف فهرس ديركتوري باعتباره رامدركتوري في لوسين؟



مطعم ارمني الرياض طريق الملك عبدالله (1)

نعم يمكنك بناء رامدركتوري من هذا القبيل ولكن انها تثبط بشدة في قضيتك. لم يتم تصميم رامدركتوري لاستخدامها مع مجموعة بيانات كبيرة (أكثر من 100MB). وسوف يكون جدا غ مكثفة، طويلة لبناء وتستهلك الثمينة جافا كومة الفضاء.

إذا كان لديك مشاكل بيرف يرجى التأكد من اتباع جميع المبادئ التوجيهية ديسيبد في هذا لوسين التعليمات

لا ننسى أن للحصول على النسب سرعة البحث يحتاج نظام التشغيل المؤقت لتخزين بعض جزء من المؤشر في الذاكرة. من أجل القيام بذلك يجب أن تدع بعض ميم مجانية متاحة لنظام التشغيل. إذا كان لديك 16GB من ذاكرة الوصول العشوائي الفعلية ومؤشر 8gb يجب تكوين جفم شمكس مع 8G. وهناك أداة لينكس لطيفة للتحقق ميم هو هتوب، فإنه سيتم طباعة ذاكرة الوصول العشوائي المستخدمة لعملية الأخضر (مساحة كومة الذاكرة المؤقتة) وذاكرة الوصول العشوائي المستخدمة كما فيليكاش كما الأصفر (بيانات الفهرس).

بعض المتطورين أداء الاستفسارات الاحماء عند بدء تشغيل التطبيق لمنع المستخدم الأول من تمسك بضع ثوان في حين يحصل على تحميل مؤشر بواسطة أوس فيلكاش.

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

لدي ملف فهرس في الثابت كما فسديركتوري الذي حجم حوالي 2GB. أريد تحميله في ذاكرة الوصول العشوائي ليكون أفضل سرعة البحث. أستخدم الرمز التالي:

Directory dic=new RAMDirectory(FSDirectory.open(new File("file path")), IOContext.DEFAULT);

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

سأكون سعيدا لأي اقتراح. شكرا.





indexing