באמצעות "נחמד" ו "Renice" פקודות ב- Linux

זה הכול עניין של סדרי עדיפויות.

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

נחמד כדי לקבל עדיפות ישר

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

פרמטר נחמד משמש למטרה זו. זה נע בין מינוס 20 ל 19 ו יכול לקחת רק ערכים שלמים. ערך של מינוס 20 מייצג את רמת העדיפות הגבוהה ביותר, ואילו 19 מייצג את הנמוך ביותר. העובדה כי רמת העדיפות הגבוהה ביותר מסומנת על ידי המספר השלילי ביותר הוא קצת לא אינטואיטיבי; עם זאת, פועל בעדיפות נמוכה יותר נחשב "נחמד", כי זה מאפשר תהליכים אחרים כדי להשתמש בנתח גדול יותר של זמן CPU.

איך לשחק נחמד

באמצעות הפקודה נחמד מתחיל תהליך חדש (עבודה) ומקצה לו עדיפות (נחמד) ערך באותו זמן. כדי לשנות את העדיפות של תהליך שכבר פועל, השתמש בפקודת הפקודה.

לדוגמה, שורת הפקודה הבאה מתחילה את תהליך "עבודה גדולה", הגדרת ערך נחמד ל 12:

12 -12 -12 גדול

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

כדי להגדיר את הערך הנאה למינוס 12, הוסף מקף נוסף:

נחמד - 12 גדול

זכור כי ערכים יפים נמוכים מתאימות לעדיפות גבוהה יותר. אז, -12 יש עדיפות גבוהה יותר מאשר 12. ערך ברירת המחדל נחמד הוא 0. משתמשים רגילים יכולים לקבוע סדרי עדיפויות נמוכים יותר (ערכים נחמדים חיוביים). כדי להשתמש בסדרי עדיפויות גבוהים יותר (ערכים שליליים שלילי), נדרשות הרשאות מנהל.

באפשרותך לשנות את העדיפות של עבודה שכבר פועלת באמצעות renice:

רניס 17 -p 1134

זה משנה את הערך היפה של העבודה עם תהליך מזהה 1134 עד 17. במקרה זה, לא מקף משמש עבור הפקודה אפשרות בעת ציון ערך נחמד. הפקודה הבאה משנה את הערך היפה של תהליך 1134 ל -3:

רניס -3 -p 1134

כדי להדפיס רשימה של תהליכים שוטפים , השתמש בפקודה PS. הוספת "l" (כמו "רשימה") אפשרות מפרט את הערך נחמד תחת הכותרת בעמודה "NI". לדוגמה:

ps-al