cpulimit - מקוון בענן

זוהי הפקודה cpulimit שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


cpulimit -- מגביל את השימוש במעבד בתהליך

תַקצִיר


cpulimit [יַעַד] [אפשרויות...] [ -- תָכְנִית]

תיאור


יַעַד חייב להיות בדיוק אחד מאלה:

-p, --pid=N
מהלך התהליך

-e, --exe=קובץ
שם קובץ התוכנית הניתנת להפעלה

-P, --נָתִיב=נתיב
שם הנתיב המוחלט של קובץ התוכנית הניתנת להפעלה

אפשרויות

-b, --רקע כללי
הפעל cpulimit ברקע, ותפנה את הטרמינל

-c, --מעבד
ציין את מספר ליבות המעבד הזמינות. בדרך כלל זה מזוהה עבורנו.

-l, --לְהַגבִּיל=N
אחוז המעבד המותר מ-1 ומעלה. בדרך כלל 1 - 100, אבל יכול להיות גבוה יותר ב-multi-
מעבדי ליבה. (חובה)

-q, --שֶׁקֶט
פועל במצב שקט, נמנע מכתיבת הודעות עדכון למסוף.

-k, --לַהֲרוֹג
להרוג את תהליך המטרה במקום להצניע את השימוש במעבד שלו

-r, --לשחזר
שחזר תהליך שהומת באמצעות דגל -k.

-s, --אוֹת
לשלוח אות חלופי לתהליך הנצפה כאשר אנו יוצאים. ברירת המחדל היא SIGCONT.

-v, --מִלוּלִי
להראות סטטיסטיקות בקרה

-z, --עָצֵל
יציאה אם ​​אין תהליך מטרה מתאים, או אם הוא מת

-- זוהי אפשרות ה-CPUlimit הסופית. כל האפשרויות הבאות הן עבור תוכנית אחרת אנחנו
יושק.

-h, - עזרה
להציג עזרה זה וצא

דוגמאות


בהנחה שהתחלת `פו --בר` ואתה מגלה עם חלק עליון(1) או ps(1) שזה
התהליך משתמש בכל זמן המעבד שלך שאתה יכול

# cpulimit -e Foo -l 50
מגביל את השימוש במעבד בתהליך על ידי פעולה על קובץ התוכנית הניתנת להפעלה (שים לב:
הטיעון "--bar" מושמט)

# cpulimit -p 1234 -l 50
מגביל את השימוש ב-CPU של התהליך על ידי פעולה על ה-PID שלו, כפי שמוצג על ידי ps(1)

# cpulimit -P /usr/bin/foo -l 50
אותו הדבר כמו -e אבל משתמש בשם הנתיב המוחלט

# /usr/bin/someapp

# cpulimit -p $! -l 25 -b
שימושי עבור סקריפטים שבהם ברצונך לבלום את הפעלת הפקודה האחרונה.

# cpulimit -l 20 פיירפוקס
הפעל את דפדפן האינטרנט Firefox והגביל את השימוש במעבד שלו ל-20%

# cpulimit -l 25 -- פיירפוקס -פְּרָטִי
הפעל את דפדפן האינטרנט Firefox במצב פרטי והגבלת את השימוש במעבד שלו ל-25%

# cpulimit -c 2 -p 12345 -l 25
השמיים -c דגל קובע את מספר ליבות ה-CPU שלדעת התוכנית זמינות. בְּדֶרֶך כְּלַל
זה מזוהה עבורנו, אך ניתן לעקוף אותו.

# cpulimit -l 20 -k פיירפוקס
הפעל את תוכנית Firefox והרוג אותה אם התהליך עולה על 20% שימוש במעבד.

# cpulimit -l 20 -p 1234 -s טווח יעד
תהליך מצערת 1234 ב-20% שימוש במעבד. אם cpulimit נאלץ לצאת, הוא שולח את
צפה בעיבוד האות SIGTERM.

אורים


· cpulimit תמיד שולח את האותות SIGSTOP ו-SIGCONT לתהליך, שניהם כדי לאמת
שהוא יכול לשלוט בו ולהגביל את כמות המעבד הממוצעת שהוא צורך. זה יכול
לגרום להודעות בקרת עבודה מטעות (מעצבנות) המעידות על כך שיש לתפקיד
הופסק (כשזה היה בפועל, אבל מיד הופעל מחדש). זה יכול גם לגרום
בעיות עם קונכיות אינטראקטיביות שמזהות או תלויות אחרת ב-SIGSTOP/SIGCONT.
לדוגמה, אתה יכול להציב עבודה בחזית, רק כדי לראות אותה נעצרת מיד
והופעל מחדש ברקע. (ראה גםhttp://bugs.debian.org/558763>.)

· כאשר מופעל עם ה -e or -P אפשרויות, cpulimit מחפש כל תהליך תחת / proc
עם שם שמתאים לארגומנט שם התהליך שניתן. יתר על כן, הוא משתמש ב-
מופע ראשון של התהליך שנמצא. כדי לשלוט על מופע ספציפי של תהליך, השתמש
מה היא -p אפשרות ולספק PID.

· הגרסה הנוכחית של cpulimit מניחה את ערך HZ הליבה 100.

השתמש ב-cpulimit באינטרנט באמצעות שירותי onworks.net



התוכניות המקוונות האחרונות של לינוקס ו-Windows