לינוקס לינוקס

לינוקס ליבה Spinlock Meting הוא תיקון ליבה המאפשר לך לבנות I386, IA64, אלפא, SPARC64, או Mips64 Kernel ...
הורד עכשיו

לינוקס לינוקס דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • GPL
  • מחיר:
  • FREE
  • שם המפרסם:
  • Silicon Graphics, Inc.
  • אתר האינטרנט של המוציא לאור:
  • http://oss.sgi.com

לינוקס לינוקס תגים


לינוקס לינוקס תיאור

לינוקס ליבה Spinlock Meting הוא תיקון ליבה המאפשר לך לבנות I386, IA64, אלפא, SPARC64, או Mips64 ליבה ... לינוקס SMP Kernel משתמש ב- Spinlocks כדי להגן על מבני נתונים ממקביל, גישה מתנגשת. לינוקס ליבה Spinlock Meting הוא תיקון ליבה המאפשר לך לבנות I386, IA64, אלפא, SPARC64, או Mips64 ליבה שיכולה לבצע פשוט "מדידה" (שיא שמירה) של שימוש spinlock. זמין גם הוא המקור עבור פקודה חדשה הקשורה, Lockstat, המשמש להורה ליבה כדי להפעיל או לנעול מדידה או כבוי, כדי לאחזר את נתוני המדידה מהקרנל ולהציג אותו בפורמט אנושי קריא .DATA כולל כולל מספר ניסיונות הנעילה, לכל ספין לכל המתקשר, מספר הניסיונות שהיו מצליחים מיד לעומת אלה שדרשו את הניצחון כדי לחכות לבעלי הנעילה הנוכחית לשחרר; ממוצע ומקסימום החזק הזמן, ואת הממוצע, מקסימום, ומצטבר בזמן המתנה. בכל הזדמנות אפשרית, המתקשר הנעילה ואת spinlocks מזוהים על ידי שמות סמליים שלהם, לא על ידי כתובות וירטואליות שלהם. ערכות תיקון סטים זמינים. גרסה 1.1.4 תיקונים 2.2.14 ליבה ומשקף טעם ישן יחסית של Lockmeter. גרסה 1.4.11 תיקונים 2.4.16, 2.4.17, 2.5.3 ו 2.5.5 גרעינים, והשחרור הקודם v1.4.9 תיקונים הודעות שונות של הליבה 2.4.x. גרסה זו 1.4 תומכת ב- I386, אלפא, IA64, Mips64 ו- Sparc64. הגירסה העדכנית ביותר 1.5 זמינה כתיקון נגד 2.4.18 וגרעינים שונים 2.5.x, והוא גם תומך ב- MIPS (MIPS של 32 סיביות). כל אחד מהם הוא כ 22 KB בגודל Gzip'ed. (תיקונים נגד כמה גרסאות ליבה ישן יותר זמינים גם בתת subdirectory הישן). לאחר החלת התיקון המתאים, לעשות Oldconfig מציג ניתוח חדש ליבה מנעול ברנל פריצה סעיף - אם כי רק אם Config_smpp (תמיכה סימטרי רב עיבוד) כבר מופעל. קוד המדידה של Spinlock הוא הידור לתוך הקרנל רק כאשר אפשרות חדשה זו מופעלת on.comPiling קוד Spinlock Metering לתוך הקרנל אינו משפיע באופן מהותי על גודל הקרנל, כי הקוד הנוסף הוא פיצוי בערך על ידי ההשפעה המתכווצת של בדרך כלל, שגרות נעילת קו עכשיו להיות שיחות הליך. ליבה מסוגלה (כלומר, עם התיקון, אך איסוף הנתונים כבוי) הוא איטי יותר מאשר ליבה שאינה מסוגלה, אם כי ליבה מסוגלה של מדידה עושה איטי כאשר איסוף הנתונים של מדידה מופעלת באמצעות LockStat הפקודה (בדרך כלל 8% עבור סיסטלי == 25% עומס עבודה). טיפול נלקח כדי למזער השפלה ביצועים, ושיפורים נוספים נמצאים בהתקדמות. הפקודה lockstat יש גם להוריד, הידור, מותקן. Lockstat הוא פקודה מיוחסת הדורשת גישה שורש. הוא קורא וכותב לצומת / proc / lockmeter כדי לשלוט על מדידה של הקרנל כדלקמן: LockStat מופעלת איסוף הנתונים של הקרנל, אפשרויות LockStat מציג את הנתונים שנאספו, ו lockstat משבית את איסוף הנתונים METRING.Run Lockstat ללא טיעונים ראה תיאור verbose של טיעוני הפקודה ואפשרויות.כאשר מדידה מופעלת, ספירה וזמן נאספים במערכים מיומנים כי הם פרטיים לכל מעבד, ובכך הימנעות פעולות cacheblock יקר שלך, כי אחרת כל המעבדים עודכן את כל המעבדים אותו ספירה ושדות זמן. הפקודה LockStat מצטברת ומספקת את נתוני ה- PER-CPU בזמן הצגת זמן. ניסיונות נוחים לספק מידע "סיבה" ו "אפקט" על שימוש ב- Spinlock. "זמן להחזיק" מדידה חושפת אשר spinlocks מוחזקים וכמה זמן, מזוהה על ידי שם הם מוחזקים בתוך הקרנל. "זמן המתנה" מדידה חושפת את ההשפעות של אלה HOLD-TIMES כאשר מעבדים רבים מתמודדים במקביל עבור אותו מנעול.


לינוקס לינוקס תוכנה קשורה

LSE / OS.

LSE / OS הוא מערכת הפעלה מבוססת Nanokernel המוקדש עבור X86. ...

197

הורד

Kernelconfig

Kernelconfig היא תוכנית המבצעת את השלבים הנדרשים כדי להגדיר, לבנות ולהתקין את ליבה לינוקס ...

181

הורד