- כלי ניטור מתקדמים כמו hw-monitor ו-nvtop מאפשרים לך לנתח את צריכת המשאבים לפי תהליכים בודדים.
- שימוש בפקודות מקוריות כמו top, ps ו-mpstat מקל על אבחון ביצועי המעבד בזמן אמת.
- ניהול צריכת חשמל וגישה למנהלי התקנים של DRM הם בסיסיים לאופטימיזציה של יעילות חומרת הגרפיקה.
אם אי פעם שמתם לב שהמחשב שלכם מאט ללא סיבה נראית לעין או שהמאוורר מתחיל להישמע כמו מנוע סילון, אתם יודעים שניטור משאבי המערכת הוא קריטי. במערכת האקולוגית של לינוקס, אנו ברי מזל שיש לנו מגוון רחב של כלים, החל מפקודות מסוף פשוטות ועד תוכנות מתקדמות, המאפשרות לנו לדעת בדיוק מה קורה מתחת למכסה המנוע של המכונה שלנו.
זה לא רק עניין של להסתכל על האחוז הכולל, אלא של זיהוי התהליך האשם שגוזל זיכרון או גורם לכרטיס המסך להתחמם יתר על המידה. בין אם אתם מעבדי תלת-ממד, מתכנתים שמקיימים שיידרים, או מישהו שפשוט רוצה שהמחשב הנייד שלו יחזיק מעמד זמן רב יותר מבחינת סוללה, הבנת האופן שבו המעבד, הכרטיס הגרפי והזיכרון RAM פועלים יחד היא המפתח להפעלת המערכת שלכם.
ניטור מפורט של GPU ו-VRAM

במשך זמן רב, לדעת כמה משאבי כרטיסי מסך נמצאים בשימוש בלינוקס היה כאב ראש, מכיוון שרוב התוכנות סיפקו רק נתון כולל אחד. עם זאת, כלים כמו hw-monitor 0.6 שינו את כללי המשחק בכך שהציגו מדדים המפורקים לפי יישומים. זהו זהב טהור עבור אלו שעובדים בתחנות עבודה יצירתיות שבהן מספר תוכנות עתירות משאבים קיימות במקביל ומתחרות על זיכרון וידאו (VRAM).
תוכנה זו רב-תכליתית במיוחד משום שהיא מסתמכת על תת-מערכת Direct Rendering Manager (DRM) של הליבה , מה שהופך אותה לתואמת למגוון רחב מאוד של חומרה. בין אם אתם משתמשים בכרטיס AMD עם דרייברים של AMDGPU, כרטיס Intel (סדרת i915 או ה-Xe החדש), או אפילו כרטיס NVIDIA המשתמש בדרייבר Nouveau בקוד פתוח, הכלי ניגש ישירות לשכבת הליבה כדי לאבחן צווארי בקבוק מבלי לסגור תוכניות באופן עיוור.
עבור משתמשי NVIDIA, ישנן כמה חלופות חזקות מאוד. ראשית, יש את nvidia-smi , הכלי הסטנדרטי לצפייה בעומס, צריכת חשמל בוואטים ושימוש ב-VRAM. אם אתם מחפשים משהו ויזואלי ודינמי יותר, nvtop ו-nvitop הן אפשרויות נהדרות המציעות גרפים בזמן אמת וממשק אינטואיטיבי הרבה יותר לראיית איזה תהליך רווי את ה-GPU. אפילו צג המערכת של KDE Plasma מציע מדור ייעודי, אם כי הוא מוגבל יותר מבחינת פירוט VRAM.

ניתוח ובקרה של מעבד (CPU)

ניצול המעבד מייצג את כמות העבודה שהמעבד מבצע. כאשר ערך זה גבוה מדי, המערכת עלולה לחוות החלפת הקשר מוגזמת , מה שמוביל להשהיה ותגובת יישומים איטית. לפעמים, הגורם לכך הוא תהליך מערכת לא פעיל (התנהלות מערכתית), אשר באופן מוזר מציג אחוז גבוה אך למעשה מציין כמה קיבולת פנויה נותרה . לקבלת נתונים טכניים מדויקים יותר, ניתן להשתמש בכלים כמו CPU-X עבור לינוקס.
כדי להשליט סדר, לינוקס מציעה לנו פקודות קלאסיות שלעולם לא נכשלות:
- הפקודה העליונה: זהו הסטנדרט לצפייה בפעילות בזמן אמת. הוא מאפשר לך לחשב את ניצול המערכת בפועל על ידי חיסור זמן סרק מ-100% וממיין תהליכים לפי אחוז ה-CPU שהם צורכים.
- mpstat: אידיאלי למי שרוצה ניתוח מעמיק יותר, שכן הוא מפרט את הביצועים של כל ליבת מעבד בנפרד.
- נ.ב: שימושי מאוד ליצירת רשימות מהירות. לדוגמה, בעזרת פקודה ספציפית נוכל לחלץ את 10 התהליכים הדורשים את מירב המשאבים באותו רגע המדויק.
חשוב לעקוב אחר תוכניות שמופעלות אוטומטית. רשומות הפעלה אוטומטית של XDG צוברות לעיתים קרובות יישומים ברקע, שגם אם איננו רואים אותם, צורכים מחזורי שעון. כלים כמו hw-monitor מאפשרים לך לנהל את יישומי ההפעלה הללו מכרטיסייה אחת, ובכך למנוע עומס יתר על המערכת מרגע הפעלת המחשב.
אופטימיזציה של אנרגיה וביצועים

בעת עבודה עם מחשבים ניידים, האיזון בין צריכת חשמל לחיי סוללה הוא קריטי. חלק מהמשתמשים פונים לסקריפטים כדי לאלץ מצב חיסכון בחשמל, תוך שימוש בכלים כמו CPU Power כדי לשנות את מווסת המעבד ל'חיסכון בחשמל' או להגביל את צריכת החשמל באמצעות TLP. עם זאת, מומלץ לנקוט משנה זהירות: כפיית מעבר לכרטיס המסך המשולב באמצעות prime-select עלולה לגרום ליישומים מסוימים, כגון Discord או Firefox, לקרוס באופן בלתי צפוי אם האצת החומרה אינה מוגדרת כראוי.
כדי למנוע התחממות יתר של המחשב או התרוקנות מהירה של הסוללה, מומלץ לנטר תוכנות זדוניות או תהליכי זומבי . ניצול של 100% במעבד ללא יישומים פתוחים גלויים הוא בדרך כלל סימן לבעיית אבטחה או לדפדפן עם יותר מדי כרטיסיות ותוספים הפועלים ברקע.
שליטה מלאה בחומרה שלך פירושה שילוב של שימוש בפקודות מסוף לאבחון מהיר עם תוכנת ניטור מודרנית הממנפת מנהלי התקנים של DRM ותקני XDG. החל ממעקב קפדני אחר השימוש ב-VRAM בתהליכי רינדור ועד לניהול ליבות CPU וחיסכון באנרגיה, לינוקס מספקת את כל הכלים הדרושים למשתמשים כדי להחליט כיצד להקצות את משאבי המכונה שלהם בהתאם לצרכים בפועל.
