| תיקון הליבה המתוחכמת תיקון ליבה latsched הוא תיקון ליבה המאפשר מדידה מתזמן מזוין בסדר. |
הורד עכשיו |
תיקון הליבה המתוחכמת דירוג וסיכום
- אתר האינטרנט של המוציא לאור:
- http://www.xmailserver.org/linux-patches/lnxsched.html#LatSched
תיקון הליבה המתוחכמת תגים
תיקון הליבה המתוחכמת תיאור
תיקון הליבה הטרנל הוא תיקון ליבה המאפשר מדידת תזמון מזוינת בסדר. תיקון הקרנל לחרוך הוא תיקון ליבה המאפשר מדידת תזמון מזויום בסדר על ידי שימוש בפונקציה הקרנל Get_cycles () כי, במשפחות X86 CPU, משתמש בהוראת RDTSC כדי להביא את מונה מחזור CPU. התקן אופי חדש / dev / latsched (הגדולות = 10 - מינור = 117) הוכנסו לשלוט בהתנהגות ולביא נתונים מהקוד של מתזמן הקרנל. לאחר מכן, לאחר מכן למדידת חביון מתזמן זה תיקון ניתן להשתמש כדי ללמוד תזמון תהליך ההגירה בין CPUs.To להשתמש תיקון ליבה חדשה חייב להיות בנוי (עם תיקון יישומי) ואת התקן התו החדש / dev / latsched יש ליצור עם: # mnknod / dev / latsched c 10117 "קוד זה יעשה שימוש של תיקון latsched חייב לפתוח את ההתקן עם: אם ((LSFD = פתוח (" / dev / latsched ", o_rdwr) == -1) {... } השלב הבא הוא להגדיר את גודל המדגם (עגול) עם חיץ עם: אם ((res = ioctl (lsfd, ls_samples, דוגמאות))) {...} אז הקוד יצטרך להנחות sampler כדי להתחיל לאסוף תזמון מתזמן עם: אם ((res = ioctl (LSFD, LS_START, 0))) {...} כדי לעצור את תהליך הדגימה IOCTL חדש () שיחה נדרשת: אם ((res = ioctl (LSFD, LS_STOP, 0 )). , 0, s Izeof (LSGD)); lsgd.size = דוגמאות; lsgd.data = (struct latsched_sample *) malloc (דוגמאות * גודל (stryt latsched_sample)); עבור (CPU = 0; CPU
תיקון הליבה המתוחכמת תוכנה קשורה