לדלג לתוכן

פתרון מדידה בתוך הקרנל

פתרון ראשון

ההפרש בין שתי הריצות צריך להתאים לאלף קריאות הלולאה אם האיסוף מלא והמסנן נכון. נבדוק בנפרד קריאות אתחול, תחילת האיסוף ונתוני אובדן. התאמה בין שני כלים אינה מספיקה אם שניהם מסננים בטעות את אותה קבוצה חלקית, ולכן מספר הפעולות שהיישום מייצר הוא ראיה עצמאית חשובה.

פתרון שני

בכלי המדידה המתוכנת המשתנה pid מייצג את מזהה קבוצת התהליכונים, ולכן המסנן לפי תהליך הילד כולל בדרך כלל את תהליכוניו. מסנן האירועים של מופע העקיבה משתמש ברשימת משימות, ויש לבדוק את כללי הירושה והאפשרויות הפעילות לפני שמניחים שכל תהליכון חדש נכלל.

נשנה את תוכנית העומס כך ששני עובדים יבצעו כל אחד חמש מאות קריאות ונדפיס את הסכום לאחר הצטרפותם. אם נקבל פחות מאלף, נבדוק את המסנן לפני שנאשים את הקרנל באובדן קריאות.

פתרון שלישי

נשמור זמן כניסה במפה לפי מזהה תהליכון, וביציאה נחשב הפרש רק אם קיימת רשומת כניסה תקפה. נמחוק את הרשומה לאחר השימוש וננהל מונה נפרד ליציאות חסרות. אם המודל מאפשר כניסות מקוננות באותו מפתח, נצטרך להרחיב אותו ולא לדרוס את זמן ההתחלה הישן.

ננקה רשומות של משימות שהסתיימו ונגדיר גודל מפה מוגבל עם דיווח על כשל הוספה. קבלת התוכנית על ידי המאמת אינה מוכיחה דיוק שעון, בחירת מפתח נכונה, היעדר אובדן או קשר סיבתי בין האירועים. את אלה נבדוק בעומס בעל משך ידוע ובאיסוף בלתי תלוי.