מדריך מלא לניטור משאבים בלינוקס: מלמעלה למטה

העדכון אחרון: 26 אוגוסט 2026
מחבר: TecnoDigital

מנהל מערכת המנטר תהליכים בזמן אמת במסוף לינוקס מרובה חלוניות.

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

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

צג מערכת מתקדם עבור לינוקס
כתבות קשורות:
צג מערכת מתקדם עבור לינוקס: מדריך מלא

הקלאסיקה החיונית: שליטה בפקודה העליונה

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

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

עם הפעלתו, אנו מוצאים ממשק המחולק למספר חלקים. בחלק העליון, ישנו את זמן הפעילות (בדומה למה שהיינו רואים עם פקודת uptime), שם נוכל לבדוק את הזמן, כמה זמן השרת פעל ועומס המעבד הממוצע במרווחים של דקה, 5 ו-15 דקות. ממש מתחת, סטטוס המשימה מפרט כמה תהליכים פועלים, נמצאים במצב שינה, נעצרים או נמצאים במצב זומבי.

שיטות עבודה מומלצות לניטור שרתים
כתבות קשורות:
ניטור שרתים: שיטות עבודה מומלצות לסביבה אמינה

ניתוח מעמיק של ניצול משאבים ב-TOP

פירוט ניצול המעבד הוא קריטי להבנת הביצועים. נראה ערכים כמו us (משתמש) עבור יישומים נפוצים, sy (מערכת) עבור הליבה, וערך id (חוסר פעילות) , אשר אומר לנו כמה מעבד פנוי. פיסת מידע מעניינת היא זמן גניבה (st) , אשר מופיעה רק במכונות וירטואליות ואומרת לנו כמה זמן המעבד הווירטואלי המתין למעבד האמיתי.

  משאבי האינטרנט הטובים ביותר עבור Firebird SQL

בנוגע לזיכרון, TOP מבדיל בין VIRT (זיכרון וירטואלי כולל), RES (זיכרון RAM פיזי בפועל בשימוש) ו- SHR (זיכרון משותף). כדי לנהל תהליכים אלה, נוכל להשתמש במקשי קיצור: מקש M ממיין לפי זיכרון, P לפי CPU, ו- T לפי זמן ביצוע. אם עלינו לנקות, מקש k מאפשר לנו להפסיק תהליך על ידי הזנת ה-PID שלו, ונוכל לכפות סיום באמצעות אות SIGKILL (9).

טריקים מתקדמים והגדרות מובילות

עבור אלו המחפשים שליטה רבה יותר, TOP מאפשר לכם לשנות את קצב רענון עם מקש do באמצעות הפקודה top -d ניתן גם לסנן את המידע על ידי לחיצה על המקש o אנחנו יכולים ליצור כללים, כמו הצגת תהליכים בלבד שצורכים יותר מ-0.2% מהמעבד (באמצעות %CPU>0.2אם נרצה לשמור רשומה לניתוח מאוחר יותר, נוכל ליצור תמונת מצב ניתוב מחדש של הפלט לקובץ עם top -b -n 5 > archivo.txt.

אופטימיזציה של אובונטו האיטית
כתבות קשורות:
כיצד למטב את אובונטו כשהיא איטית ולשחזר את המהירות

Btop: האבולוציה החזותית והמודרנית

מהנדס IT עובד עם מחשב נייד במרכז נתונים מודרני.

אם top הוא הכלי הצרכני, btop הוא הפרארי של ניטורי המשאבים. נכתב ב-C++, זהו הדור השלישי של פרויקט שהחל עם bashtop (ב-Bash) והמשיך עם bpytop (ב-Python). היתרון העיקרי שלו הוא שהוא מציע ממשק גרפי בטרמינל התומך בקלט עכבר, המאפשר לנו ללחוץ על תפריטים וכפתורים כאילו היינו ביישום שולחן עבודה.

מסך ה-btop הוא לוח מחוונים מלא בגרפים בזמן אמת . לא רק שאנו רואים את רשימת התהליכים, אלא גם תרשימים מפורטים המציגים את השימוש בליבות המעבד, פעילות הרשת לכל ממשק וביצועי הדיסק (קריאה/כתיבה). את כל זה ניתן להתאים אישית באופן נרחב דרך תפריט האפשרויות (מקש M או Esc), שם נוכל לשנות ערכות צבעים , כמו ה-Catppuccin הפופולרי, או להתאים את פריסת המודול.

ניטור תעבורת רשת בקוד פתוח
כתבות קשורות:
ניטור תעבורת רשת באמצעות כלי קוד פתוח

התקנה והפעלה של Btop

ההתקנה שלו היא קלי קלות ברוב ההפצות. באובונטו, כל מה שצריך לעשות הוא... sudo apt install btopבפדורה אנחנו משתמשים sudo dnf install btop ועל Arch Linux sudo pacman -S btopאם מופיעה שגיאה בעת הפעלתו... אזור UTF-8ניתן לפתור זאת על ידי כפיית הקידוד עם btop --force-utf או על ידי הגדרת המשתנה שפה בקובץ .bashrc של המשתמש.

  מה זה אינטרנט ואיך זה עובד?

בשימוש יומיומי, btop מפשט את ניהול המשימות. כדי לסיים תהליך, פשוט בחרו אותו ולחצו על T (SIGTERM) או K (SIGKILL) . אם תרצו להתעמק בתהליך ספציפי, לחצו על Enter כדי לצפות בסטטיסטיקות המפורטות שלו . יתר על כן, הוא מאפשר לכם לסנן במהירות את רשימת התהליכים באמצעות מקש F, שהוא מציל חיים כאשר המערכת עמוסה ויש מאות שורות על המסך.

Bpytop: האלטרנטיבה מבוססת פייתון

תקריב של מסוף לינוקס המציג את רשימת ספריות המערכת.

לפני ש-btop התבסס ב-C++, היה קיים bpytopלמרות שהוא חולק את אותה פילוסופיה ויזואלית ופונקציונליות כמו יורשו, הוא פותח בפייתון ודורש את הספרייה פסוטילזוהי נותרה אפשרות בת קיימא, במיוחד בסביבות בהן Python כבר מותקן מראש ועדיפה התקנה של Python. pip3.

Bpytop שומר על תמיכה בעכבר ויכולת לשלוח אותות כגון SIGINT או SIGTERM . כמו btop, הוא מאפשר לך לשנות את המראה באמצעות ערכות נושא תואמות bashtop, שבדרך כלל מאוחסנות בספריית .config/bpytop/themes . זהו כלי רב עוצמה, אם כי btop מועדף בדרך כלל כיום בשל התלות הפחותה שלו וביצועיו הממוטבים יותר.

כלי ניטור רשת
כתבות קשורות:
כלי ניטור הרשת הטובים ביותר

השוואה וזרימת עבודה מקצועית

פרט של מדפי שרתים עם נורות חיווי LED במרכז נתונים.

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

עם זאת, btop ו-top הם כלי ניטור מקומיים. אם אתם מנהלים צי של שרתים, הצעד ההגיוני הבא הוא לעבור לפתרונות ניטור מרכזיים כמו Prometheus ו-Grafana. בעוד ש-btop מספר לכם מה קורה כרגע במחשב מסוים, פתרונות תעשייתיים אלה מציעים נתונים היסטוריים והתראות אוטומטיות כאשר שירות נופל, ובכך משלימים את יכולות התגובה המיידית שמספקים ניטורי נקודות קצה.

  ניוזלטרים טכנולוגיים בשפה הספרדית הטובים ביותר כדי להישאר מעודכנים

אנו מציעים מגוון אפשרויות, החל מהפשטות הטכנית של `top` ועד לתחכום החזותי של `btop` ו-`bpytop`, המאפשרים לכם לבחור את הכלי המתאים בהתאם לצרכים שלכם: כלי קל משקל ואוניברסלי או לוח בקרה אינטואיטיבי עם תמיכה בעכבר וגרפיקה. בין אם ניהול סדרי עדיפויות עם ההגדרה `Nice` ב-`top` או התאמה אישית של ערכות נושא ב-`btop`, המטרה היא לשמור על יציבות המערכת ולמטב ביעילות את השימוש במעבד, בזיכרון RAM וברשת.

הפצות לינוקס לשרתים
כתבות קשורות:
ההפצות הטובות ביותר של לינוקס לשרתים