כשאתה עובד על מערכת לינוקס, תהליכים רבים פועלים ברקע. תהליכים אלה תופסים משאבי מערכת בצורה של שימוש וזמן מעבד.
בעוד שברוב המצבים, מערכת ההפעלה מנהלת תהליכים אלה באופן אוטומטי, לעיתים תהליך עתיר משאבים יכול להשתמש יתר על המידה במעבד עקב עיבוד כבד או פיתוח לקוי. התשובה היא בדרך כלל להרוג את התהליך ישירות או להגביל את השימוש במעבד שלו עד לגבול מסוים.
למרבה המזל ב- Linux, אתה יכול להגביל את השימוש במעבד של התהליך באמצעות כלי שורת פקודה שנקרא cpulimit.
כיצד לזהות תהליך עם שימוש גבוה במעבד
לפני שתוכל להגביל את אחוז משאבי המערכת שתהליך יכול להשתמש בהם, עליך למצוא את מזהה התהליך של אותו תהליך מסוים. מזהה תהליך (או PID) הוא מספר ייחודי שהמערכת שלך משתמשת בו כדי לזהות תהליך.
ב- Linux ישנן מספר דרכים לקבל מידע מפורט הקשור לתהליכים. אתה יכול להשתמש ב- חלק עליון פקודה כדי לקבל רשימה של תהליכים הפועלים כעת במערכת שלך.
חלק עליון
תְפוּקָה:
ה %מעבד העמודה מראה את אחוז המעבד שהתהליך המסוים משתמש בו. אם המחשב שלך מנסה לעבד יותר נתונים ממה שהוא יכול, אז בתהליך מסוים יהיה שימוש במעבד של 100%. בדוק בטבלה אם יש תהליך כלשהו עם שימוש גבוה במעבד.
לאחר שמצאת את התהליך עם שימוש גבוה במעבד, רשום את ה- PID שלו. מזהה התהליך חשוב להגבלת השימוש בתהליך.
הגבל את השימוש במעבד בעזרת cpulimit
כאמור לעיל, cpulimit הוא כלי שורת פקודה שמוסיף גבול לכמות משאבי המערכת המשמשת תהליך מסוים במחשב שלך. מכיוון שרוב הפצות לינוקס אינן נשלחות עם cpulimit מותקן מראש, יהיה עליך להתקין אותו באופן ידני.
באפשרותך להתקין את החבילה באובונטו ובהפצות אחרות מבוססות דביאן באופן הבא:
sudo apt להתקין cpulimit
בהפצות מבוססות קשת כמו Manjaro Linux:
סודו פקמן - S cpulimit
Cpulimit זמין במאגר EPEL (Extra Packages for Enterprise Linux). לכן, כדי להתקין אותו בהפצות CentOS ו- RHEL, יהיה עליך להפעיל תחילה את מאגר EPEL.
יאם להתקין שחרור אפל
יאם להתקין cpulimit
תחביר בסיסי
כדי להשתמש ב- cpulimit, יהיה עליך להעביר את אחד משלושת הארגומנטים הבאים עם הפקודה:
- -p אוֹ --pid: מזהה התהליך של תהליך
- -ה אוֹ - exe: שם קובץ ההפעלה
- -p אוֹ --נָתִיב: נתיב מוחלט של קובץ ההפעלה
התחביר הבסיסי של הפקודה הוא:
cpulimit -p pid
cpulimit - שם ההפעלה
cpulimit -p / path-to-executable
הגבל את השימוש במעבד בתהליך
אתה יכול להשתמש ב- --לְהַגבִּיל אוֹ -l דגל של כלי השירות cpulimit כדי להוסיף מגבלה למשאבים שתהליך יכול להשתמש בהם. כדי לאלץ תהליך עם PID 81550 להשתמש רק ב 50% מהמעבד:
sudo cpulimit -p 81550 - limit 50
כאן, cpulimit יגביל את השימוש במעבד בתהליך כל עוד הוא פועל. אם תפסיק את ביצוע cpulimit, השימוש במעבד של אותו תהליך ספציפי יחזור למצב רגיל.
פיתרון נהדר למניעת בעיה זו הוא הפעלת cpulimit ברקע. אתה יכול להוסיף את --רקע כללי אוֹ -ב דגל עם הפקודה ל שלח את הפקודה לרקע.
sudo cpulimit -p 81550 - limit 50 - רקע
אם ה --רקע כללי אפשרות לא עובדת, אתה יכול להוסיף אמפרסנד (&) לאחר הפקודה לשלוח אותו לרקע.
sudo cpulimit -p 81550 - limit 50 &
השתמש בפקודה העליונה כדי לבדוק אם הפקודה האמורה עובדת.
כפי ששמתם לב, השימוש במעבד של ה- dd הפקודה ירדה ל -48.8%.
הרגו תהליך באמצעות ה- PID שלו
במקום להגביל את השימוש במעבד, תוכל לכבות את התהליך לחלוטין על ידי הריגתו באמצעות ה- --לַהֲרוֹג דֶגֶל.
sudo cpulimit -p 81550 - limit 50 - להרוג
ניהול תהליכים חכם יותר בלינוקס
Cpulimit הוא כלי עזר נהדר אם אתה נתקל לעתים קרובות בתהליכים עם שימוש גבוה במעבד. משתמשי GNOME שלא מרגישים בנוח עם שורת הפקודה יכולים גם השתמש בצג המערכת לניהול תהליכים על המערכת שלהם.
בנוסף לשימוש בכלים כמו cpulimit, אתה יכול גם להוריד את העדיפות ב- Linux כדי לספק פחות משאבים לתהליך ספציפי. ה נֶחְמָד ו נחמדים פקודות הן הצלת חיים בכל הנוגע לניהול עדיפות תהליכים בלינוקס.
רוצה לשנות את העדיפות של תהליכים ספציפיים בלינוקס? אתה יכול לעשות זאת בקלות באמצעות הפקודה nice and renice.
קרא הבא
- לינוקס
- מעבד
- לינוקס
- מעבד
Deepesh הוא העורך הצעיר של לינוקס ב- MUO. הוא כותב תוכן מידע באינטרנט כבר למעלה משלוש שנים. בזמנו הפנוי הוא נהנה לכתוב, להאזין למוזיקה ולנגן בגיטרה שלו.
הירשם לניוזלטר שלנו
הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!
צעד אחד נוסף !!!
אנא אשר את כתובת הדוא"ל שלך בדוא"ל ששלחנו לך זה עתה.