מה זאת אומרת

Crazy Shmuel

New member
מה זאת אומרת

"תהליך לא פעיל"? של מה זה ולמה אי אפשר לבגור את זה? ולמה זה לוקח כל כך הרבה?
 

hddrums

New member
תשובה:

WINDOWS הינה מערכת הפעלה מרובת תהליכים. כלומר: היא מספקת לתוכנות שרצות עליה אפשרות לרוץ במקביל. כדי שדבר כזה יהיה אפשרי, מערכת ההפעלה מכילה מנגנון SCHEDULING שמחליט בכל רגע נתון מי יהיה התהליך (או התהליכים במקרה שישנם מספר מעבדים) הפעיל. אחד מהפרמטרים שמשמשים לצורך ההחלטה מי יהיה התהליך הפעיל בשלב נתון הוא העדיפות (תכונה המוצמדת לכל תהליך). כלומר: אם עדיפותו של תהליך A גבוהה (לוגית) מזו של תהליך B ושני התהליכים מוכנים לריצה (כלומר אינם בהמתנה לאיזו שהיא פסיקת חומרה לדוגמא), אזי תהליך A יקבל את הזכות לרוץ לפני B (ישנם עוד גורמים המשמשים בהחלטה). מבלי להכנס להסברים עמוקים מדי (זה עשוי לקחת זמן ממושך), מנגנון ה-SCHEDULING חייב לתחום את התהליכים הפעילים מלעיל ומלרע, כדי שניתן יהיה לחשב צריכת CPU בכל רגע נתון ולעדכן את מנגנון ההחלטות של ה-SCHEDULER. ה"תהליך הלא פעיל" או IDLE PROCESS הוא החסם מלרע כלומר: הוא התהליך בעל העדיפות הנמוכה ביותר במערכת.אם הוא נסגר (מה שלא אמור לקרות) סיכויים גבוהים מאוד שהמערכת תחטוף CRASH. שורה תחתונה - עזוב את ה-IDLE בשקט.
 

hddrums

New member
ועוד משהו ששכחתי לומר:

ככל שצריכת ה-CPU של ה-IDLE גבוהה יותר כך המחשב שלך פחות עמוס.
 
למעלה