NOC online · 24/7Longview, TX · +1 323 412 0665
KinetikatechServers · Security · Websites
HE

פקודות לינוקס ומיומנויות מעטפת

top vs htop vs btop: צגי תהליכים בהשוואה

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

נקודות עיקריות

  • top הוא ה-fallback האוניברסלי וכלי משובח: P ממיין לפי CPU, M לפי זיכרון, 1 מתפוצץ לכל ליבה ו-W כותב את הפריסה שלך ל-~/.toprc כך שההפעלה הבאה יורשת אותו.
  • htop הוא הכלי היומיומי: F6 ממיין, F4 מסנן לפי מיתר, F5 נותן את עץ התהליך, ופסי הצבע נקראים במבט חטוף מרחבי חדר חשוך בשעה 3 לפנות בוקר.
  • btop הוא לוח המחוונים: פירוט חד יותר (גרפים לכל ליבה, נתונים סטטיסטיים של קלט/פלט, קצבי רשת) אבל הוא רוצה שטח טרמינל, TERM עובד והפצה שבנתה אותו; על גבי קונסולת הצלה צפופה עדיין מנצח.
  • קרא את ממוצע העומס בצורה נכונה: לינוקס מקפלת דיסק אל-פסק למספר, כך שטעינה 20 על 4 ליבות עשויה להיות תור אחסון, לא CPU; השורה %wa למעלה מיישבת את הטיעון הזה עוד לפני ש-iostat נפתח.
  • סיכומי הזיכרון לא משקרים לאף אחד שמכיר את אוצר המילים: 'buff/cache' ניתן להחזרה ו-'זמין' הוא הנתון הכנה; סרגל בשימוש של 95 אחוז עם 4GB זמין הוא מערכת קבצים שעושה את העבודה שלה, לא מקרה חירום.
  • הרוג מתוך מחשבה: ה-F9 של htop מציע בחירת אות בעץ, ה-k של הטופ לוקח PID, ושניהם מתגמלים שואלים איזה הורה הוליד את הבורח לפני שאתה הורג עשרים ילדים זהים במקום.
  • רשום את מה שאתה רואה: top -b -n 1 > /tmp/top.state ברגע התקרית היא הראיה ששורדת את סגירת הטרמינל; כרטיס בלעדיו הוא תעלומה, כרטיס איתו בדרך כלל סוגר את עצמו.
  • קווי ההחלפה וההמתנה בדיסק מגדילים את ערך ה-CPU: קצבי החלפה/יציאה, ספירת מצב D ו-iowait מתארים התנהגות תחת לחץ; אחוז מעבד וטהור מחמיא בדיוק כשדברים כואבים.

הערת שטח

קריאת 90 אחוז זיכרון 'משומש' כמצב חירום עלתה לנו פעם שעה בציד של דליפה שהייתה מטמון עמודים חיים גדול. העמודה 'זמינה' ושורות D-state אמרו את האמת תוך חמש דקות ברגע שידענו היכן לחפש.

שאלות נפוצות

האם ממוצע עומס גבוה באופן אוטומטי גרוע?

לא: המספר כולל משימות הניתנות להרצה וללא הפסקה. השווה את זה לספירת הליבות, בדוק את %wa למעלה, ועקוב אחר גרפי I/O של iostat או btop לפני שתחליט בין גודל מעבד ותיקוני אחסון.

האם עלי להיכנס לפאניקה לגבי זיכרון 'משומש' קרוב ל-100 אחוז?

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

איזה מוניטור צעיר צריך ללמוד קודם?

htop למהירות יומית, למעלה ליום שבו קונסולת החילוץ היא הכלי היחיד שקיים; גם העברת מיומנויות, וגם זיכרון השרירים המיון/סינון הוא החלק שבעצם חוסך זמן.

מדוע דמויות זיכרון חלוקות בין כלים ועמודים?

ההגדרות שונות: RSS סופר ספריות משותפות כפול, PSS מחלק אותן ומאגרים/מטמון גולשים בין קטגוריות; השווה לייק עם לייק וצטט את שם העמודה כשאתה מצטט מספר.

איך Kinetikatech מסייעת לך ב-פקודות לינוקס ומיומנויות מעטפת

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

דבר עם מהנדס

צריך עזרה בניהול שרתים?

צוות המומחים שלנו זמין 24/7 - זמן תגובה 30 דקות.

קבל עזרה support@kinetikatech.com