זהו הפקודה systemd-cgtop שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
systemd-cgtop - הצג את קבוצות הבקרה המובילות לפי השימוש במשאבים שלהן
תַקצִיר
systemd-cgtop [אפשרויות...]
תיאור
systemd-cgtop מציג את קבוצות הבקרה העליונות בהיררכיית קבוצות הבקרה המקומית של לינוקס,
מסודר לפי עומס המעבד, הזיכרון או הדיסק הקלט/פלט שלהם. התצוגה מתרעננת באופן קבוע
מרווחים (כברירת מחדל כל 1 שניות), דומה בסגנון ל חלק עליון(1).
If systemd-cgtop אינו מחובר ל-tty, לא מודפסות כותרות עמודות וברירת המחדל
הוא להריץ רק איטרציה אחת. ה --איטרציות= הטיעון, אם ניתן, מכובד. המצב הזה
מתאים לתסריט.
השימוש במשאבים מובא רק עבור קבוצות בקרה בהיררכיה הרלוונטית, כלומר CPU
השימוש נחשב רק לקבוצות בקרה בהיררכיית "cpuacct", שימוש בזיכרון בלבד
עבור אלה שנמצאים ב"זיכרון" ושימוש ב-I/O בדיסק עבור אלה ב-"blkio". אם ניטור משאבים עבור
משאבים אלו נדרשים, מומלץ להוסיף את CPUAccounting=1,
MemoryAccounting=1 ו BlockIOAccounting=1 הגדרות בקבצי היחידה המדוברת. לִרְאוֹת
systemd.resource-control(5) לפרטים.
ערך העומס של המעבד יכול להיות בין 0 ל-100 פעמים ממספר המעבדים שיש למערכת.
לדוגמה, אם למערכת יש 8 מעבדים, ערך הטעינה של המעבד יהיה בין 0%
ו-800%. ניתן למצוא את מספר המעבדים ב"/ proc / cpuinfo".
כדי להדגיש זאת: אלא אם כן "CPUAccounting=1", "MemoryAccounting=1" ו
"BlockIOAccounting=1" מופעלים עבור השירותים המדוברים, ללא חשבונאות משאבים
יהיה זמין עבור שירותי המערכת והנתונים המוצגים על ידי systemd-cgtop יהיה
לא שלם.
אפשרויות
האפשרויות הבאות מובנות:
-p, --סדר=נתיב
סדר לפי שם נתיב קבוצת בקרה.
-t, --סדר=משימות
סדר לפי מספר משימות/תהליכים בקבוצת הבקרה.
-c, --סדר=מעבד
הזמנה לפי עומס מעבד.
-m, --סדר=זיכרון
סדר לפי שימוש בזיכרון.
-i, --סדר=io
הזמנה לפי טעינת קלט/פלט דיסק.
-b, --קבוצה
הפעל במצב "אצווה": אל תקבל קלט והפעל עד מגבלת האיטרציה שנקבעה עם
--איטרציות= מותש או עד שנהרג. מצב זה יכול להיות שימושי לשליחה
פלט מ systemd-cgtop לתוכניות אחרות או לקובץ.
-r, --גלם
עיצוב ספירת בתים (כמו בשימוש בזיכרון ובמדדי I/O) עם ערכים מספריים גולמיים במקום זאת
מאשר מספרים הניתנים לקריאה על ידי אדם.
--cpu=אחוז, --cpu=זמן
שולט אם השימוש במעבד יוצג כאחוז או בזמן. כברירת מחדל, המעבד
השימוש מוצג באחוזים. הגדרה זו עשויה להשתנות גם בזמן ריצה על ידי לחיצה
המפתח.
-P
ספור רק תהליכי מרחב משתמש במקום כל המשימות. כברירת מחדל, כל המשימות הן
נספר: כל שרשור ליבה וכל שרשור מרחב משתמש בנפרד. עם ההגדרה הזו,
שרשורי ליבה אינם נכללים מהספירה וכל תהליך של מרחב משתמש נחשב רק
כאחד, ללא קשר לכמה חוטים הוא מורכב. גם הגדרה זו עשויה להשתנות
בזמן ריצה על ידי לחיצה על מקש P. לא ניתן לשלב אפשרות זו עם -k.
-k
ספור רק תהליכי מרחב משתמש ושרשורי ליבה במקום כל המשימות. כברירת מחדל,
כל המשימות נספרות: כל שרשור ליבה וכל שרשור מרחב משתמש בנפרד. עם
הגדרה זו, שרשורי ליבה כלולים בספירה ובכל תהליך של מרחב משתמש
נחשב רק לאחד, ללא קשר לכמה חוטים הוא מורכב. הגדרה זו עשויה
ניתן גם להחליף בזמן ריצה על ידי לחיצה על מקש k. לא ניתן לשלב אפשרות זו עם
-P.
--רקורסיבי=
קובע אם מספר התהליכים המוצגים עבור קבוצת בקרה יכלול את כולם
תהליכים הכלולים בכל אחת מקבוצות הבקרה של הילד גם כן. לוקח
ארגומנט בוליאני, שברירת המחדל הוא "כן". אם מופעל, התהליכים בבקרת ילדים
קבוצות נכללות, אם מושבתות, רק התהליכים בקבוצת הביקורת עצמה
נספר. הגדרה זו עשויה להשתנות גם בזמן ריצה על ידי לחיצה על מקש r. ציין זאת
הגדרה זו חלה רק על ספירת תהליכים, כלומר כאשר -P or -k האפשרויות הן
בשימוש. זה לא משפיע אם כל המשימות נספרות, ובמקרה זה הספירה היא תמיד
רקורסיבי.
-n, --איטרציות=
בצע רק איטרציות רבות כל כך. ערך 0 מציין שהתוכנית צריכה לפעול
ללא הגבלת זמן.
-d, --עיכוב=
ציין עיכוב רענון בשניות (או אם אחד מ-"ms", "us", "min" מצוין כיחידה
ביחידת זמן זו). הגדרה זו עשויה להיות מוגדלת או מופחתת בזמן הריצה ב-
לחיצה על המקשים + ו-.
--עומק=
עומק חציית עצים מרבי של קבוצת בקרה. מציין כמה עמוק systemd-cgtop יהיה
לעבור את ההיררכיות של קבוצת הבקרה. אם מצוין 0, רק קבוצת השורש היא
במעקב. עבור 1, רק הרמה הראשונה של קבוצות בקרה מנוטרת, וכן הלאה.
ברירת המחדל היא 3.
-M מכונה, --מכונה=מכונה
הגבל את קבוצות הבקרה המוצגות לחלק המתאים למיכל מכונה.
-h, - עזרה
הדפיסו טקסט עזרה קצר וצאו.
--גִרְסָה
הדפיסו מחרוזת גרסה קצרה וצאו.
מפתחות
systemd-cgtop הוא כלי אינטראקטיבי וניתן לשלוט בו באמצעות קלט משתמש באמצעות
המפתחות הבאים:
h
מציג טקסט עזרה קצר.
מֶרחָב
רענן מיד את הפלט.
q
הפסקת התוכנית.
p, t, c, m, i
מיין את קבוצות הבקרה לפי נתיב, מספר משימות, עומס מעבד, שימוש בזיכרון או עומס קלט/פלט,
בהתאמה. ניתן לשלוט בהגדרה זו גם באמצעות ה --סדר= שורת הפקודה
מתג.
%
החלף בין הצגת זמן המעבד כזמן או באחוזים. הגדרה זו עשויה להיות גם
נשלט באמצעות ה --cpu= מתג שורת הפקודה.
+, -
הגדל או הקטן את עיכוב הרענון, בהתאמה. ייתכן גם שהגדרה זו נשלטת
באמצעות --עיכוב= מתג שורת הפקודה.
P
החלף בין ספירת כל המשימות, או רק תהליכי מרחב משתמש. הגדרה זו עשויה גם
להיות נשלט באמצעות -P מתג שורת הפקודה (ראה למעלה).
k
החלף בין ספירת כל המשימות, או רק תהליכי מרחב משתמש ושרשורי ליבה.
ניתן לשלוט בהגדרה זו גם באמצעות ה- -k מתג שורת הפקודה (ראה למעלה).
r
החלף בין הכללה או אי הכללה רקורסיבית של תהליכים בקבוצות בקרת ילדים ב
ספירת תהליך קבוצת הבקרה. ניתן לשלוט בהגדרה זו גם באמצעות ה-
--רקורסיבי= מתג שורת הפקודה. מפתח זה אינו זמין אם כל המשימות נספרות,
זה זמין רק אם תהליכים נספרים, כפי שהופעל עם המקשים P או k.
יְצִיאָה סטָטוּס
עם הצלחה, 0 מוחזר, אחרת קוד כשל שאינו אפס.
השתמש ב-systemd-cgtop באינטרנט באמצעות שירותי onworks.net
