Compacache

התקן החלפת זיכרון דחוס עבור לינוקס
הורד עכשיו

Compacache דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • GPL
  • מחיר:
  • FREE
  • שם המפרסם:
  • Nitin Gupta
  • אתר האינטרנט של המוציא לאור:
  • http://code.google.com/u/nitingupta910/

Compacache תגים


Compacache תיאור

תקן דפדוף בתוך הזיכרון דחוס עבור לינוקס Compcache הוא כלי שיוצר מכשיר לחסום מבוסס RAM (ramzswap בשם) אשר משמש דיסק swap. עמודים החליפו לדיסק הזה נדחסים ומאוחסנים דפי זיכרון itself.Compressing ושמירתם RAM כמעט מגדילת הקיבולת שלה. זה מאפשר יותר יישומים להשתלב כמות נתונה של גט לי ויכוח כרגיל memory.The הוא - זיכרון כל כך זול אז למה לטרוח עם דחיסה? אז אני לפרסם כאן בחלק מהמקרים השימוש. השאר תלוי בדמיון שלך. * Netbooks: שוק כעת מקבל מוצף אלה "מחשבים ניידים lighweight". אלה הם מוגבלים זיכרון אבל יש מספיק CPU לנהוג על זיכרון דחוס (לדוגמה Cloudbook תכונות 1.2 מעבד GHz!). * וירטואליזציה: עם compcache ברמה hypervisor, אנחנו יכולים לדחוס כל חלק של זיכרון אורח שקופה - זה נכון לגבי כל סוג של אורח OS (לינוקס, חלונות וכו '). זה אמור לאפשר הפעלת מספר יותר של מכונות וירטואליות עבור כמות נתונה של זיכרון המארח הכולל. * Embedded Devices: זיכרון נדיר והוספת יותר עלות המכשיר עולה בזיכרון. כמו כן, סובל אחסון פלאש מן הסוגיות ללבוש-פילוס, כך שימושי שלה אם אנחנו יכולים להימנע משימוש בהם swap device.Compiling: הפוך" - זה ירכז את כל המודולים נגד doc kernelmake שלך - זה יהיה לקמפל דף ידנית rzscontrol: תת-פרויקטים / rzscontrol / גבר / rzscontrol.1 - אופציונלי (מומלץ מאוד): - החל את התיקון נמצא compcache / טלאים / ספרייה ופשוט לקמפל את הקרנל כרגיל. נכון לעכשיו, את התיקון הוא כנגד 2.6.33 אבל זה צריך לחול על גרסאות ישנות מעט מדי. זה יאפשר "swap חופשי להודיע" תכונה המאפשרת הקרנל כדי התקשרות השליחה כדי ramzswap בהקדם חריץ swap הופך בחינם. אז, נוכל מייד זיכרון פנוי שהוקצה עבור דף זה, ביטול כול נתון מעופשים (דחוס) זיכרון. - בטל הערה "#define CONFIG_SWAP_FREE_NOTIFY" ב compcache / compat.h לפני קומפילציה compcache נגד הקרנל שתוקנה זה. אחרת, בעסקה זו להודיע התקשרות לא תהיה הבינאריים used.Following נוצרים: - ramzswap.ko (הקרנל נהג) - תת-פרויקטים / rzscontrol / rzscontrol (כלי מרחב משתמש) שימוש: מופעים בעקבות רצף אופייני של צעדים לשימוש ramzswap.1 מודולים) טען: # תלות בעומס מודולים modprobe lzo_compress modprobe lzo_decompress # example1: עומס ramzswap מודול insmod ramzswap.ko NUM_DEVICES = 4This יוצרת 4 מכשירים (/ dev / ramzswap {0,1,2,3}) אשר נותרים מאותחל. # Example2: עומס מודול 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 * See rzscontrol manpage לקבלת פרטים נוספים ושאלות דוגמאות * 3) הפעל: swapon / dev / ramzswap2 # או כל device4 ramzswap מאותחלת אחרים) סטטיסטיקות: rzscontrol / dev / ramzswap2 --stats5) Deactivate: swapoff / dev / ramzswap26) איפוס: rzscontrol / dev / ramzswap2 --reset7) לפרוק מודולים: rmmod ramzswap rmmod lzo_compress rmmod בעיות lzo_decompressCommon: - אם אתה מקבל הרבה שגיאות מהדר, לוודא שיש לך את החבילה מקור הקרנל מותקן. עבור לדוגמה, על פדורה שלה חבילה "kernel-devel". מה חדש במהדורה זו: · Sync-אפ עם גרסת האליטה חברתית הכוללת שינויים בהמשך. · המון המון וניקיונות. · השתמש במקרה קטן עבור פרמטר מודול ramzswap: NUM_DEVICES -> NUM_DEVICES. · להוסיף שלושה פרמטרים מודול: backing_swap, memlimit_kb ו disksize_kb כדי לאפשר אתחול המכשיר הראשון (/ dev / ramzswap0) מבלי להשתמש בכלי rzscontrol (ראו גליון # 50). · "דף struct" השתמש במקום 32 סיביות PFNs ב הנהג ramzswap ו xvmalloc. זו היא להפוך בטוח 64 סיביות אלה. · Xvmalloc כבר לא מודול נפרד ואינו לייצא כל סימנים. שלה הידור ישירות עם נהג בלוק ramzswap. · הוסר תועלת {עומס, לפרוק} סקריפטים _modules.sh. · תקן לעשות disksize בטוח תואם דפים שמישים גיבוי קובץ swap. · דליפת זיכרון תקן ב (נדיר) מצב שגיאה init_device (). · דליפת זיכרון תקן ב (נדיר) כשל create_device (). · ווי מחק הסר swap. התראות החלפה עושות מיותרות הללו. · לאחד init_device () להיכשל הנתיב reset_device (). · אל תקבל swap גיבוי עם דפים רעים. · חשבונאות אפס עמודי תקן. · השתמש בנעילה לסטטיסטיקות 64 סיביות כדי למנוע שחיתות ערך. · השכתוב swap להודיע תיקון. · תיקון קריסה בעת איפוס נקרא כשיש תלויים ועומדים I / Os.


Compacache תוכנה קשורה

TeamViewer

פתרון All-in-One עבור גישה מרחוק ותמיכה דרך האינטרנט ...

147

הורד

aptosid

חלוקת שולחן העבודה ותקליטור חי המבוסס על הסניף הבלתי יציב של דביאן גנו / לינוקס ...

335

הורד