ניהול תהליכים ב-Linux PDF

Summary

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

Full Transcript

‫‪Process Management‬‬ ‫‪ Linux kernel‬מורכב מרכיבי תוכנה שמהווים את ליבת מערכת ההפעלה‪..‬‬ ‫תפקידו‪,,‬‬ ‫ ‪,‬דיס‬ ‫י‬ ‫​▪ התממשקות עם התקני חומרה (מתאמי‬...

‫‪Process Management‬‬ ‫‪ Linux kernel‬מורכב מרכיבי תוכנה שמהווים את ליבת מערכת ההפעלה‪..‬‬ ‫תפקידו‪,,‬‬ ‫ ‪,‬דיס‬ ‫י‬ ‫​▪ התממשקות עם התקני חומרה (מתאמי‬ ‫​▪ הקצאת זיכרון וזמן מעבד לתוכנות‪..‬‬ ‫​▪ מאפשר לתוכנות לפנות לדיסק קשיח ולתקשר אחת עם השנייה‪..‬‬ ‫‪.‬המשמעו הי שתהליכי‬ ‫כמו רוב מערכות ההפעלה‪x Linu ,,‬‬ ‫‪c or‬‬ ‫‪p‬‬ ‫פר‬ ‫ית ‪.‬ל הליך יש‬ ‫רבי יכולי לפעו ב זמני‬ ‫‪ ti /sbin/in‬שאחרא להפעי‬ ‫תוך כדי תהליך האתחול‪l Linux Kerne,,‬‬ ‫‪li‬‬ ‫ר ‪parent/ch‬‬ ‫ם ם‬ ‫תהליכי נוספי ‪.‬ן‬ ‫הפקודה ‪uname‬‬ ‫הפקודה מראה מידע על מערכת ההפעלה‪: :‬‬ ‫​▪ ‪)r (Kernel Release-‬‬ ‫​▪ ‪)v (kernel build date and time-‬‬ ‫​▪ ‪)a (all information-‬‬ ‫הפקודה ‪)ps (processes status‬‬ ‫‪ ps‬מראה איזה תהליכים פעילים‪..‬‬ ‫כברירת מחדל הפקודה מראה רק תהליכים שפעילים בתוך הטרמינל‪..‬‬ ‫​▪ ‪ A-‬מראה את כל התהליכים‪,,‬‬ ‫​▪ ‪ f‬מראה יחסי ‪parent/child‬‬ ‫​▪ ‪ u‬מראה פרטים נוספים‪..‬‬ ‫כדי לחפש ‪ process‬מסוים‪: :‬‬ ‫}שם{ ‪ps x | grep‬‬ ‫הפקודה ‪top‬‬ ‫‪ top‬מראה את התהליכים בזמן אמת וכך מאפשר לזהות תהליכים שמכבידים על המערכת‪..‬‬ ‫‪p o, t‬ממיי א התהליכי לפ השימו במעב א ז נית לשינו‬ ‫​‪ z‬צבע‬ ‫​‬ ‫​‬ ‫? עזרה​‬ ‫​‪ M‬מיון לפי שימוש בזיכרון‬ ‫‪ P‬מיון לפי שימוש במעבד‬ ‫‪33‬‬ ‫​‪ )d (delay‬שינוי קצב ריענון (כברירת‬ ‫‪ n‬קובע כמה תהליכים יוצגו‬ ‫‪ r‬שינוי עדיפות (‪ )priority‬דורש הרשאת ‪ + ,root‬מוסיף ‪ -‬מוריד‬ ‫​‪ q‬לצאת‬ ‫‪ k‬לעצור תהליך לפי ‪​ pid‬‬ ‫החבי‬ ‫להתק‬ ‫כדי לנסות את החבילה ‪( htop‬יש צו‬ ‫הפקודה ‪free‬‬ ‫‪. e fre‬‬ ‫כדי לבדוק כמה זיכרון פנוי וכמה בשימוש‪,,‬‬ ‫הפקודה מפיקה דוח לגבי מצב הזיכרון במחשב‪..‬‬ ‫השורה ‪ :mem‬מראה סטטיסטיקה של מצב זיכרון ‪.RAM‬‬ ‫‪Ctrl + c‬‬ ‫סגירת ‪process‬‬ ‫‪Ctrl + z‬‬ ‫עצירת ‪( process‬לא סגירה)‬ ‫‪jobs‬‬ ‫צפייה ב‪ process -‬שרצים בטרמינל‬ ‫‪jobs -l‬‬ ‫צפייה ב‪ process -‬שרצים בטרמינל ‪PID +‬‬ ‫‪fg‬‬ ‫החזרת ‪ process‬לקדמה (‪)foreground‬‬ ‫‪bg‬‬ ‫הפעלת ‪ process‬שנמצא ברקע (‪)background‬‬ ‫&‬ ‫הפעלת ‪ process‬ברקע‬ ‫}‪Kill {pid‬‬ ‫סגירת ‪ process‬שעובד ברקע‬ ‫}‪Killall {name‬‬ ‫סגירת כל ה‪ process -‬לפי שם של ‪process‬‬ ‫ניהול תהליכים‬ ‫לצורך ההדגמה נשתמש בתהליך ‪.sleep‬‬ ‫‪Files Log‬‬ ‫קובצי יומן הם הרשומות שמחשבים מאחסנים כדי לעקוב אחר אירועים חשובים‪..‬‬ ‫‪.‬‬ ‫אירועים שמתרחשים ב‪s Kernel, service--‬‬ ‫חשוב מאוד שמנהל המערכת יסקור מעת לעת את יומני המחשב כדי לשמור על תקינותו‪..‬‬ ‫ ‪,‬מצ האבטח‬ ‫על ידי ניטור קבצי יומן‪,,‬‬ ‫ש‬ ‫ נית קו יו מאפ למנ להיש מפ בעי עתידי לפ‬ ‫ת‬ ‫י‬ ‫‪ra‬‬ ‫בתיק ‪/v‬‬ ‫נמצ‬ ‫מתרחש ת ‪.‬רך לל ‪,‬ק‬ ‫הנה כמה קבצי לוג נפוצים‪: :‬‬ ‫​ ‪ var/log/messages/‬או ‪ - var/log/syslog ((Debian/‬התיקייה מכילה קבצי לוג‬ ‫עם הודעות מתהליכים שונים‪..‬‬ ‫​ ‪ - )var/log/auth.log (Debian/‬הקובץ מאחסן הודעות לגבי תהליך ההזדהות של‬ ‫משתמשים‪..‬‬ ‫​ ‪ - )var/log/secure (CentOS/‬עוקב אחר ‪sudo logins, SSH logins‬‬ ‫​ ‪ - var/log/boot.log/‬תיעוד התהליכים שמופעלים בתהליך האתחול‪..‬‬ ‫​ ‪ - var/log/kern.log/‬קובץ זה מכיל מידע שנרשם על ידי ‪kernel‬‬ ‫​ ‪ var/log/cron - Cron/‬הוא שירות המשמש לתזמון משימות אוטומטיות ב‪x Linu--‬‬ ‫ ‪.‬בכ פע שמתבצע משימ מתוזמנ‬ ‫ים‬ ‫ה ‪,‬כו מ ביצ והודע שגי‬ ‫י‬ ‫ע‬ ‫ל‬ ‫כדי לחפש רשומות לפי נושא מסוים נשתמש ב‪.p gre--‬‬ ‫*‪grep firefox /var/log/‬‬ ‫‪Kernel Ring Buffer‬‬ ‫זהו כמו קובץ ‪ log‬של ליבת מערכת ההפעלה אך במקום להיות שמור בקובץ בדיסק הוא שמור‬ ‫בזיכרון ‪.ram‬תוכנו מתעדכן כל עוד המחשב פעיל‪..‬‬ ‫בין היתר‪,,‬‬ ‫‪s : dme‬‬ ‫כדי לראות את תוכן ‪ Kernel Ring Buffer‬בצורה נוחה‪,,‬‬ ‫כדי לחפש תוכן מסוים‪e dmesg | grep consol::‬‬ QUESTION 01 Which command will display running process information in real time? A.​ top B.​ show current C.​ ps current D.​ process QUESTION 02 What is the number called that is used to identify a process? A.​ Proc Num B.​ PIN C.​ Process Entry D.​ PID QUESTION 03 Which of the following commands are used to view memory usage? ​ (Choose TWO correct answers). A.​ memory B.​ top C.​ ps D.​ free E.​ nice A 01 D 02 B D 03

Use Quizgecko on...
Browser
Browser