logo

פקודה עליונה בלינוקס/יוניקס עם דוגמאות

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

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

סקירה כללית של פיקוד העליון

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

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

java בוחשים ל-int

יישום של פיקוד העליון

קיימות גרסאות עליונות שונות זמינות. גרסת ה-Unix הקלאסית צוינה על ידי ויליאם לפבר ומוגנת בזכויות יוצרים ב-1984 במקור. הוא מתארח ב-SourceForge, וגרסת 3.7 נחשפה בשנת 2008. מהדורת לינוקס של top היא מרכיב בקבוצת הכלים procps-ng. במקור, הוא צוין על ידי רוג'ר בינס, אך לאחר מכן השתלט על ידי אחרים תוך זמן קצר. הפונקציה המקבילה בערך היא prstat ב- Solaris.

Microsoft Windows מכיל את כלי השירות הגרפי של מנהל המשימות ופקודת רשימת המשימות. IBM AIX מכיל רשימת תהליכים פעילים מתעדכנת כרכיב של הפקודות topas_nmon ו-topas.

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

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

אפשרויות של פיקוד העליון

אפשרויות תיאור
אפשרות זו משמשת לפתרון התהליכים בהתאם לזיכרון שהוקצה.
זה מתחיל את הפקודה העליונה במצב אצווה, מה שיכול להיות מועיל בשליחת תוצאות מהפקודה העליונה לקבצים ותוכניות אחרות.
זה מתחיל את הפקודה העליונה עם המצב האחרון שנזכר הפוך 'c'.
הוא מציג את ההשהיה בין עדכוני המסך ולאחר מכן עוקף את הערך המשויך בקובץ ברירת המחדל של האתחול או בקובץ התצורה האישי של אחד.
זה מציג את הוראת השימוש ואת גרסת הספרייה, ואז צא.
זה מתחיל פקודה עליונה כשהמצב האחרון שנזכר הפוך 'H'.
-אני זה מתחיל פקודה עליונה כשהמצב האחרון הזכור הפוך i.
-M הוא מדווח על USED (סכום תהליך rss וספירת החלפה) במקום VIRT.
-M הוא מציג יחידות זיכרון ומציג ערכי נקודה צפה בתוך סיכום הזיכרון.
הוא מתאר את המספר המרבי של מסגרות או איטרציות; הפקודה העליונה צריכה ליצור לפני השלמתה.
-עמ' זה מפקח רק על תהליכים עם מזהי תהליך.
זה הרבה יותר מנוהל מקובץ תצורת המערכת.
כל התהליכים מפורטים תוך שימוש בזמן ה-CPU שבו הוא והילדים המתים שלו ניצלו מתי 'מצב מצטבר' הוא פעיל.
-IN זה מנטר רק תהליכים עם שם משתמש יעיל או תואם UID שסיפק אחד. זה תואם מזהי UID של מערכת קבצים שמורים, יעילים.
זה מנטר רק תהליכים עם שם משתמש יעיל או תואם UID שסיפק אחד.
זה מציג את הוראת השימוש ואת גרסת הספרייה, ואז צא.

עמודות ושדות של פיקוד עליון

חלק מהשדות או העמודות החשובים הזמינים בפקודה העליונה מוסברים להלן:

    PID:זה מייצג תהליך מזהה או מזהה תהליך ייחודי של המשימה, אשר עוטפת מעת לעת, לעולם לא מאתחלת באפס.RUSS:זה מייצג את שם המשתמש האמיתי של הבעלים של המשימה.PPID:זה קיצור של Parent Process Pid. זהו מזהה התהליך של האב של משימה.UID:זהו זיהוי המשתמש היעיל של בעל המשימה.מִשׁתַמֵשׁ:זהו שם המשתמש היעיל של בעל המשימה.קְבוּצָה:זהו שם הקבוצה היעיל של הבעלים של המשימה.TTY:זהו שם המסוף השולט.יחסי ציבור:זה מראה את העדיפות של המשימה.IN:זה הערך הנחמד של המשימה. NI שלילי מגדיר עדיפות גבוהה יותר, ו-NI חיובי מגדיר עדיפות נמוכה יותר.P:מספר המציין את המעבד האחרון שנעשה בו שימוש.זְמַן:זה מראה את זמן המעבד שהמשימה ניצלה מאז שהתחילה.

תחביר:

 top 

Linux top1

תסתכל על תמונת המצב שלמעלה, הפלט שלה מוסבר כאן,

שורה 1

  • זְמַן
  • כמה זמן המערכת פועלת
  • כמה משתמשים מחוברים
  • וממוצע עומס

שורה 2

  • מספר כולל של משימות
  • מספר המשימות הפועלות
  • מספר משימות שינה
  • מספר המשימות שהופסקו
  • ומספר משימות זומבים

שורה 3

זה מציג את השימוש במעבד באחוזים עבור

שיטות Java
  • משתמשים
  • מערכת
  • תהליכים בעדיפות נמוכה
  • תהליכי סרק
  • חכה
  • הפרעות בחומרה
  • התוכנה מפריעות
  • לגנוב זמן

קו 4

זה מציג את השימוש בזיכרון בקילו-בייט עבור

  • זיכרון כולל
  • זיכרון משומש
  • זיכרון חופשי
  • זיכרון מאוחסן

שורה 5

זה מראה שימוש בזיכרון החלפה בקילו-בייט עבור

  • זיכרון כולל
  • זיכרון משומש
  • זיכרון חופשי
  • זיכרון שמור

הסבר טבלה

  • מזהה תהליך
  • מִשׁתַמֵשׁ
  • עדיפות
  • משתמש נחמד
  • זיכרון וירטואלי
  • זיכרון תושב
  • זיכרון שניתן לשתף
  • אחוז השימוש במעבד
  • אחוז השימוש בזיכרון
  • הזמן שבו התנהל תהליך
  • פקודה

אם אתה רוצה אתה יכול להסתיר להראות שורות כותרת אלו על ידי לחיצה על כמה מקשים.

לדוגמה,

ללחוץ ל - כדי להציג/להסתיר שורה1. כותרת

ללחוץ ט - כדי להציג/להסתיר שורה3. מידע על המעבד

ללחוץ M - להצגה/להסתיר שורה 4 ו-5. מידע זיכרון

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

אתה יכול להמשיך את הפקודה העליונה לרוץ ברקע ברציפות מבלי להקליד למעלה בטרמינל בכל פעם.

להשתמש ctrl+z מפתחות כדי להחזיר את הטרמינל שלך.

Linux top2

תראה את תמונת המצב שלמעלה, לאחר לחיצה על מקשי ctrl+z הפקודה העליונה נעצרה והחזרנו את הטרמינל שלנו.

כדי להחזיר את הפקודה העליונה בסוג הטרמינל fg בטרמינל.

מיון פלט העליון

כברירת מחדל, הפקודה העליונה תמיד מציגה פלט לפי סדר השימוש במעבד.

לחץ על M - להצגה לפי סדר השימוש בזיכרון.

לינוקס top3

לחץ על O - כדי להציג את כל העמודות האפשריות שתוכל למיין.

לינוקס top4

תסתכל על תמונת המצב לעיל, לכל העמודות מוקצית אות אלפביתית. כדי למיין לפי סוג עמודה, האלפבית והפלט המתאימים ימוינו לפי אותה עמודה.

בשורה הראשונה, מוצג שדה המיון הנוכחי שהוא N, כלומר כרגע הוא ממוין לפי עמודה N.

הקש R - להצגה בסדר הפוך.

לינוקס top5

הרג משימה מבלי לצאת מלמעלה

ניתן לעצור משימה מבלי לצאת מהפקודה העליונה על ידי לחיצה ק מַפְתֵחַ.

הערת javascript

זה יבקש את מספר ה-PID של המשימה, אם תהיה לך סמכות להרוג את המשימה הזו, המשימה תוסר. אחרת, הפקודה שלך תיכשל.

Linux top6

תראה את תמונת המצב שלמעלה, לאחר לחיצה על k, קיבלנו הודעה המבקשת להרוג את ה-PID של המשימה.

רניס משימה

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

Linux top7

תראה את תמונת המצב שלמעלה, לאחר לחיצה על r, קיבלנו הודעה המבקשת לחדש את ה-PID של המשימה.

הצגת תהליכים עבור המשתמש הנבחר

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

בשורת הפקודה, השתמש בפקודה הבאה

c מספר אקראי

תחביר:

 top -u 

דוגמא:

top -u sssit

Linux top8

תראה את תמונת המצב שלמעלה, היא מציגה את כל התהליכים רק עבור משתמש sssit.

כאשר הפקודה העליונה פועלת, לחץ על ב, זה יבקש שם משתמש. הקלד את שם המשתמש והקש אנטר.

Linux top9

תראה את תמונת המצב שלמעלה, לאחר לחיצה על u, הוא מבקש שם משתמש.

עדכון פלט עליון

כברירת מחדל, הפלט העליון מתעדכן לאחר כל 3 שניות. כאשר אתה רוצה לעדכן אותו בין 3 שניות לחץ מקש רווח.

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

Linux top10

תסתכל על תמונת המצב שלמעלה, לאחר הקשה על מקש d, הוא מבקש זמן שבו הוא יעודכן לעתים קרובות.

מחליפים צבעים

ניתן לשנות צבעים על ידי לחיצה עם ניתן להפוך מקש וטקסט למודגש על ידי לחיצה ב מַפְתֵחַ.

לינוקס top11

תסתכל על תמונת המצב לעיל, על ידי לחיצה על b כל התהליכים הפועלים מסומנים בלבן.

לשינוי צבע לחץ עם מקש (z קטן).

לינוקס top12

תראה את תמונת המצב שלמעלה, הפלט שלנו נצבע לאחר לחיצה על z.

כעת, אם ברצונך לשנות את הצבעים עבור אזורים שונים, לחץ על עם (אותית Z). זה יעביר אותך לתפריט שבו תוכל לבחור צבעים שונים עבור יעדים שונים.

לינוקס top13

נניח שאנו רוצים להחיל צבע כחול בכותרת העמודה וצבע מגנטה במידע המשימה.

לאחר מכן נלחץ על 4 עם H לכותרת ו-5 עם T למידע על המשימה.

לינוקס top14

תראה את תמונת המצב לעיל, הצבעים שונו עבור היעד שלהם.

יציאה לאחר איטרציות מסוימות

הפקודה העליונה מציגה ברציפות פלט עד שתצא על ידי הקשה על q.

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

תחביר:

 top -n 

דוגמא:

איך לצאת מ-while loop java

למעלה -n 2

עם הדוגמה לעיל, זה יציג 2 איטרציות ויצא אוטומטית