ניטור מערכת מאפשר לך למדוד את הביצועים של יישומי ושירותי לינוקס שלך. אתה יכול למדוד תהליכים ושירותים באמצעות כלי ברירת מחדל או כאלה שאתה מתקין בעצמך. עם תוכניות אלה, אתה יכול לייעל את הביצועים, לזהות בעיות ולזהות את המקור שלהן.
הפקודה htop היא כלי אינטראקטיבי לניטור מערכת עבור מערכות דומות לינוקס ו-Unix. זוהי חלופה לכלי ברירת המחדל של שורת הפקודה, חלק עליון, שמגיע מותקן מראש בכל ההפצות של לינוקס.
מאמר זה מסביר כיצד htop שונה מכלי השירות העליון. תראה כיצד להתקין htop בהפצות לינוקס שונות או לבנות אותו מהמקור. ותגלו כיצד להרחיב את הממשק של htop ולבצע ניטור מערכת באמצעות מקשי קיצור או העכבר.
htop לעומת חלק עליון
ל-htop יתרונות רבים בהשוואה לתוכנית המובילה המוגדרת כברירת מחדל. הנה רק כמה מהם:
htop | חלק עליון |
---|---|
הדמיה צבעונית וממשק מבוסס טקסט טוב יותר | ממשק משתמש בסיסי |
גלילה אופקית ואנכית | אין תמיכה בגלילה, תהליכים מתעדכנים כל 5 שניות |
תומך בפעולות עכבר | אינו תומך בפעולות עכבר |
הצג שרשורי ליבה ומשתמשים | מציג תהליך ללא הקשר |
יכול לשלוט בתהליכים ישירות מהממשק | מחייב אותך לעזוב את ממשק הפקודה העליון כדי להרוג/לשנות תהליך |
מאפשר לך להרוג מספר תהליכים בבת אחת מבלי לדרוש את ה-PID שלהם | דורש PID כדי להרוג תהליך |
לא דורש ערך עדיפות או מזהה תהליך כדי להתחדש | דורש ערך עדיפות/PID כדי לחדש תהליך |
קָשׁוּר: כיצד להציג תוצאות תהליכים מובילות ולמיין לפי זיכרון
htop התקנה בהפצות לינוקס שונות
אם אתה רק רוצה גרסה עדכנית של htop, אתה יכול למצוא חבילה לכל ההפצות הפופולריות של לינוקס. אתה יכול להתקין אותו במהירות באמצעות מנהל החבילות שלך עם אחת מהפקודות הבאות:
על דביאן
sudo apt התקנת htop
על אובונטו
sudo apt-get התקנת htop
על מנג'רו/ארך
pacman -S htop
על CentOS או RHEL8/7
sudo yum -y להתקין https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm #RHEL8
sudo yum להתקין htop
sudo yum -y להתקין https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm #RHEL7
sudo yum להתקין htop
yum -y התקן epel-release #CentOS
יאם - עדכון
yum -y התקן את htop
על פדורה
sudo dnf להתקין htop
ב-OpenSUSE
sudo zypper להתקין htop
דרכים חלופיות להתקנת htop
קומפיל את הטופ מקוד המקור
htop הוא פרויקט בקוד פתוח, כך שאתה יכול לקבל את הקוד ולבנות אותו בעצמך כדי לקבל את הגרסה העדכנית ביותר עם כל התכונות והעדכונים החדשים.
htop משתמש בספריית ncurses שתצטרך להתקין, יחד עם כלי הפיתוח שלה. אתה יכול לעשות זאת עבור הפצות מבוססות RHEL/CentOS/Fedora, באופן הבא:
yum groupinstall "כלי פיתוח"
יאם להתקין ncurses ncurses-devel
כדי לבנות htop עבור הפצת Debian/Ubuntu:
sudo apt-get install build-essential
sudo apt-get התקנת libncurses5-dev libncursesw5-dev
כעת הורד את הגרסה העדכנית ביותר של htop ממנו GitHub מאגר ולחלץ אותו עם זֶפֶת פקודה:
wget -O htop-2.0.2.tar.gz https://github.com/htop-dev/htop/archive/refs/tags/2.0.2.tar.gz
tar xvfvz htop-2.0.2.tar.gz
לאחר מכן עבור לספריית htop והשתמש להגדיר ואחריו ה עשה פקודה להתקנה/הידור של htop:
cd htop-2.0.2
./configure
עשה
sudo make install
מ-Snap
דרך נוספת להתקין את הגרסה האחרונה של htop היא עם מנהל החבילות של צד שלישי snap-store. זוהי מערכת ניהול ופיתוח של יישומים בהפצה צולבת.
להתקנה של htop באובונטו באמצעות snap, עליך להתקין/לאפשר snapd:
sudo apt update
sudo apt התקנת snapd
sudo snap install htop
תוכל למצוא פרטים על התקנת htop בהפצות לינוקס אחרות מה- האתר הרשמי של Snap Store.
הבנת ממשק htop
לאחר ההתקנה, הפעל את htop פקודה במסוף כדי להציג את הממשק המוצג להלן:
לממשק htop שלושה לוחות עיקריים. הבה נחקור את המידע המוצג בכל לוח.
הכותרת
הכותרת מפצלת את החלק העליון של הממשק לחלקים ימין ושמאל. אלה מציגים את השימוש במעבד/זיכרון, החלפת שטח, זמן פעילות המכונה, משימות ועומס ממוצע.
החלק השמאלי העליון מציג שורה אחת עבור כל ליבת מעבד. לדוגמה, צילום המסך שלמעלה מציג שתי ליבות CPU, כאשר האחוז מייצג את העומס על כל אחת מהן.
אתה יכול גם לראות את קידוד הצבעים שסופק על ידי htop כדי לזהות איזה סוג של תהליכים משתמשים במעבד:
- אדום: אחוז תפוס על ידי תהליכי מערכת
- כחול: אחוז תפוס בתהליך בעדיפות נמוכה
- ירוק: אחוז תפוס על ידי תהליכי המשתמש
קווי הזיכרון משתמשים גם בקידוד צבע, הפעם כדי לייצג:
- צהוב: אחוז תפוס על ידי תוכן המטמון
- ירוק: אחוז תפוס על ידי הזיכרון בשימוש
- כחול: אחוז תפוס על ידי תוכן חיץ
לוח האמצע
הפאנל המרכזי מציג את כל התהליכים הפועלים עם הנתונים הסטטיסטיים המשויכים אליהם המבוססים על ניצול מעבד. הוא מציג את המידע הבא עבור כל תהליך:
- מזהה תהליך (PID)
- הבעלים (המשתמש)
- צריכת זיכרון וירטואלי
- אחוז המעבד
- זכרון פיזי
אתה תכיר את החלק הזה של התצוגה אם השתמשת ה חלק עליון פקודה.
הפאנל האחרון מציג רק כמה מהתכונות האינטראקטיביות של htop. הוא מכיל את כל האפשרויות הדרושות כדי לעקוף את הממשק הגרפי של htop.
למשל, הקש F3, ותבחין ברווח להזין את שם התוכנית כדי למצוא את התהליך המשויך לה. אתה יכול גם להשתמש בעכבר כדי ללחוץ עליו F3 בכותרת התחתונה. דרך נוספת לבצע חיפוש היא להקליד '/' שכן htop תומך בעריכה של vi-like.
בחר F2 כדי להיכנס לתפריט ההגדרות כדי להגדיר מטרים, שנה את אפשרויות התצוגה, הצבעים והוספה/הסרה של עמודות מהפאנל האמצעי.
הנה איך אתה יכול להעביר אלמנט של ממשק htop בתוך הכותרת. התחל בבחירה החלפה [בר] באמצעות מקשי הסמן ולאחר מכן הקש להיכנס או לחץ על מהלך \ לזוז \ לעבור בכותרת התחתונה:
לאחר מכן, השתמש במקשי הסמן כדי למקם את השדה ולחץ על בוצע להשלמת המהלך:
אתה יכול גם להוסיף מד חדש לממשק htop. בחר כל אחד מה- מטרים זמינים עמודה ולחץ על לְהוֹסִיף לכלול אותו (או בוצע לבטל).
ה F9 מקש פותח ממשק המפרט את כל האפשרויות הזמינות ב- להרוג -ל פקודה כדי לשלוח את אות ההרג לתהליך שנבחר. השתמש באות SIGTERM המוגדר כברירת מחדל אם אינך בטוח באיזה להשתמש.
htop קיצורי מקשים
פונקציה / קיצור דרך | תיאור |
---|---|
u | מיין תהליכים לפי שם משתמש |
ע | החלף עם נתיב התוכנית |
F2 או S | להיכנס להגדרות |
F3 או / | תהליך חיפוש |
F5 או t | ממוין או תצוגת עץ |
F6 +/- | בחר בתהליך האב כדי להרחיב/לכווץ את העץ |
F7 או [ | הגדל את העדיפות רק לשורש |
F8 או ] | עדיפות נמוכה (נחמד +) |
F9 או k | תהליך הריגה |
ח | עובר בין שרשורי תהליכי משתמש |
ק | מתחלף עם שרשורי תהליך הליבה |
ההבדלים העיקריים בין htop ל-top הם שה-htop מספק הרבה יותר פונקציונליות וקל יותר לשימוש. ניטור מערכת עם ממשק מונוכרומטי למקלדת בלבד יכולה להיות משימה מרתיעה. htop מספקת תכונות רבות כדי להקל על משימת ההתמודדות עם תהליכים ושימוש במשאבים שלהם.
htop הוא היכרות מצוינת לניטור מערכת, בתנאי שאתה יודע את היסודות של אופן הפעולה של מערכת לינוקס. אבל יש הרבה כלים אחרים המאפשרים לך לחקור איך המערכת שלך פועלת.
רוצה לעקוב ולפתור באגים במשאבי מערכת לינוקס, אחסון ובעיות הקשורות לרשת? התחל עם הכלים הטובים ביותר לניטור ביצועי לינוקס.
קרא הבא
- לינוקס
- צג מערכת
- ניהול מערכת
- פקודות לינוקס

Rumaisa היא סופרת עצמאית ב-MUO. היא חבשה כובעים רבים, ממתמטיקאית ועד חובבת אבטחת מידע, וכעת היא עובדת כאנליסטית SOC. תחומי העניין שלה כוללים קריאה וכתיבה על טכנולוגיות חדשות, הפצות לינוקס וכל דבר סביב אבטחת מידע.
הירשם לניוזלטר שלנו
הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!
לחץ כאן כדי להירשם