compcache

دستاه مبادله حافظه در حافظه فشرده شده برا لنوس
انون بارر ن

compcache رتبه بند و خلاصه

تبلغات

  • Rating:
  • مجوز:
  • GPL
  • قمت:
  • FREE
  • نام ناشر:
  • Nitin Gupta
  • وب سات ناشر:
  • http://code.google.com/u/nitingupta910/

compcache برسب ها


compcache شرح

دستاه مبادله حافظه فشرده برا لنوس CompCache ابزار است ه دستاه بلو RAM را اجاد م ند (به نام Ramzswap) ه به عنوان دس مبادله عمل م ند. صفحات مبادله شده به ان دس فشرده شده و در حافظه خود ذخره شده اند. ان اجازه م دهد تا برنامه ها بشتر در مقدار داده شده از حافظه مناسب باشد. استدلال معمول من است - حافظه بسار ارزان است، س را با فشرده ساز ناراحت است؟ بنابران من برخ از موارد استفاده را در انجا فهرست م نم. استراحت بست به تخل شما دارد. * نت بو ها: بازار در حال حاضر با ان "ل تا ها Lighweight" سل م شود. ان حافظه محدود است، اما CPU به اندازه اف برا رانند در حافظه فشرده (به عنوان مثال CloudBook و ها 1.2 GHz ردازنده!). * مجاز ساز: با CompCache در سطح Hypervisor، ما م توانم هر بخش از حافظه مهمان را به صورت شفاف فشرده نم - ان درست است برا هر نوع OS مهمان (لنوس، وندوز و غره). ان باد اجازه دهد تعداد بشتر از VM ها را برا مقدار مشخص از حافظه مزبان ل اجرا ند. * دستاه ها جاساز شده: حافظه ماب است و اضافه ردن حافظه بشتر باعث افزاش هزنه دستاه م شود. همنن، ذخره ساز فلش از مسائل مربوط به ساش رنج م برد، بنابران مفد است ار ما م توانم از استفاده از آنها به عنوان SWAP Device.compiling اجتناب نم: "- ان تمام ماول ها را در برابر Kernelmake Doc شما امال م شود - ان صفحه راهنما دست RZSControl را امال م ند: زر روه ها / rzscontrol / man / man / rzscontrol.1 - اختار (به شدت توصه م شود): - را ه در CompCache / Patches / Director / Direction افت م شود، اعمال ند و فقط هسته را امال ند. در حال حاضر در برابر 2.6.33 است، اما باد به هسته ها قدم تر نز اعمال شود. ان و "مبادله راان راان" را قادر م سازد ه اجازه م دهد هسته برا ارسال Callback به Ramzswap به زود به عنوان اسلات مبادله آزاد م شود. بنابران، ما م توانم بلافاصله حافظه اختصاص داده شده برا ان صفحه، حذف هر ونه داده ها ادار در حافظه (فشرده). - Uncomment '#define config_swap_free_notify' در compcache / compat.h قبل از امال ردن compcache در برابر ان هسته شده. در غر ان صورت، ان SWAP Callback Notify مورد استفاده قرار نخواهد رفت. س از دوتا اجاد م شود: - Ramzswap.ko (دراور هسته ا) - زر روه ها / RZSControl / RzScontrol (ابزار سروس سروس دهنده) با استفاده از: دنبال دنباله معمول از مراحل برا استفاده از Ramzswap.1 ) بار ماول ها بار: # ماول ها وابست بار Modprobe LZO_Compress ModProbe LZO_Decompress # example1: Load Ramzswap Module InsMod Ramzswap.ko Num_Devices = 4This اجاد 4 دستاه (/ dev / ramzswap {0،1،2،3}) ه باق مانده اند. # مثال 2: ماول Ramzswap را بارذار ند و اولن دستاه Insmod Ramzswap.ko Num_devices را راه انداز ند = 4 Disksize_KB = 20480This اولن دستاه (/ dev / ramzswap0) را با Disksize از 20MB آغاز م ند. در 3 دستاه (/ dev / ramzswap {1،2،3}) uninitialized باق مانده است. 2) ابتدا: استفاده از ابزار RZSControl برا ربند و راه انداز مجدد دستاه ها Ramzswap شخص. به عنوان مثال: rzscontrol / dev / ramzswap0 - INIT # با استفاده از مقدار ش فرض Disksize_KB * ManPage RzsControl را برا جزئات بشتر و نمونه ها مشاهده ند * 3) فعال ند - Swapoff / dev / ramzswap26) RESET: RESSCONTROL / DEV / RAMZSWAP2 - RAMZSWAP2 --Reset7) Unload Modules: Rmmod Ramzswap RMMod Lzo_Compress RMMod LZO_DeCompressCommon مشلات: - ار شما تعداد زاد خطاها امالر را درافت م ند، مطمئن شود ه شما بسته را درافت ند منبع هسته نصب شده است. برا به عنوان مثال، در بسته "هسته رنل" فدورا آن. ه جدد در ان نسخه: همام ساز با نسخه اصل ه شامل تغرات زر است. تعداد زاد از اساز ها. استفاده از مورد و برا ارامتر ماول Ramzswap: num_devices -> num_devices. اضافه ردن سه ارامتر ماول: backing_swap، memlimit_kb و disksize_kb برا راه انداز اولن دستاه (/ dev / ramzswap0) بدون استفاده از ابزار RZSControl (شماره 50 را ببند). استفاده از "صفحه ساختار" به جا PFN ها 32 بت در راننده Ramzswap و XvMalloc. ان برا ساختن ان 64 بت امن است. xvmalloc در ماول جداانه نست و ه نماد را صادر نم ند. آن را به طور مستقم با راننده بلو Ramzswap امال شده است. حذف ب فاده {بارر، تخله} _modules.sh اسرت. رفع ند تا اطمنان حاصل ند ه فال ها قابل استفاده را در فال ها SWAP شتبان ر ند. رفع نشت حافظه در شراط خطا نادر (نادر) در init_device (). رفع نشت حافظه در (نادر) شست در Create_Device (). حذف مبادله قلاب ها را حذف ند. ضممه ها مبادله ان را از بن م برد. unification init_device () مسر شست و reset_device (). شتبان ر از مبادله با صفحات بد را قبول نند. ثابت حسابدار صفر صفحه استفاده از قفل برا آمار 64 بت برا جلور از فساد ارزش. بازنوس مبادله را بازنوس ند رفع سقوط زمان ه تنظم مجدد نامده م شود زمان ه در انتظار I / OS وجود دارد.


compcache نرم افزارها مرتبط