"Thrashing" משמש גם בהקשרים אחרים ממערכות זיכרון וירטואליות; לדוגמה, כדי לתאר בעיות מטמון במחשוב או תסמונת חלונות מטופשים ברשת.
באיזה מהמצבים הבאים תתרחש חבטה?
Thrashing הוא מצב שבו המעבד שלנו מבצע עבודה 'פרודוקטיבית' פחות ו'מחליף' יותר. המעבד עסוק בהחלפת דפים, עד כדי כך שהוא לא יכול להגיב לתוכנית המשתמש ככל הנדרש. מדוע זה מתרחש: במערכת שלנו, נגיחה מתרחשת כאשר יש יותר מדי דפים בזיכרון שלנו, וכל עמוד מפנה לדף אחר.
איך אתה מוצא חבטות?
תשובה: חבטה נגרמת כתוצאה מהקצאה מועטה של המספר המינימלי של דפים שנדרש בתהליך, מה שמאלץ אותו לבצע תקלות בדפים מתמשכות. המערכת יכולה לזהות חבטות על ידי הערכת רמת ניצול ה-CPU בהשוואה לרמה של ריבוי תכנות.
מה מתנגש בזיכרון משותף מבוזר?
חבוט במחשוב הוא בעיה הנגרמת כאשר זיכרון וירטואלי בשימוש היא מתרחשת כאשר הזיכרון הוירטואלי של מחשב מחליף במהירות נתונים עבור נתונים בדיסק קשיח, למעט של רוב העיבודים ברמת היישום. … ההחלפה גורמת לשיעור גבוה מאוד של גישה לדיסק הקשיח.
מה זה נגיחה מתי זה קורה ואיך זה משפיע על הביצועים?
Thrashing מתרחש כאשר למערכת אין מספיק זיכרון, קובץ ההחלפה של המערכת אינו מוגדר כהלכה, יותר מדי פועל בו-זמנית, או שיש לו משאבי מערכת נמוכים. … כאשר מתרחשת חבטה, הכונן הקשיח של המחשב תמיד עובד וביצועי המערכת יורדים.