פקודת top
הפקודה top היא כלי עזר בלינוקס שמציג מידע על התהליכים הפועלים במערכת, כולל המעבד והשימוש בזיכרון של כל תהליך. הוא משמש בדרך כלל כדי לנטר את הביצועים של מערכת ולזהות תהליכים שעלולים לגרום לבעיות, כגון צריכת משאבים מוגזמת או ריצה ללא הגבלת זמן.
כדי להפעיל את הפקודה העליונה, אתה יכול פשוט לפתוח מסוף ולהקליד top ואחריו כל דגלים או ארגומנטים אופציונליים שבהם תרצה להשתמש. כברירת מחדל, top יציג רשימה של התהליכים הפועלים כעת במערכת, כאשר התהליכים עתירי ה-CPU נמצאים בראש. הרשימה מתעדכנת בזמן אמת, כך שתוכלו לראות כיצד השימוש במשאבים של כל תהליך משתנה לאורך זמן.
להלן מספר אפשרויות נפוצות בהן תוכל להשתמש עם למעלה:
d- או delay-: מציין את ההשהיה בין עדכונים בשניות.
n- או iterations-: מציין את מספר העדכונים שיוצגו לפני היציאה.
p- או pid-: מציג רק את התהליכים עם מזהה התהליך שצוין (PID).
u- או user-: מציג רק את התהליכים שבבעלות המשתמש שצוין.
לרשימה מלאה של אפשרויות ומידע מפורט יותר על השימוש בטופ, ניתן להקליד man top.
דוגמא לפלט מפקודת top
[root@cp ~]# top
top - 09:59:11 up 40 days, 13:15, 1 user, load average: 0.02, 0.07, 0.15
Tasks: 133 total, 2 running, 129 sleeping, 0 stopped, 2 zombie
%Cpu(s): 12.1 us, 2.4 sy, 0.0 ni, 84.5 id, 0.0 wa, 0.0 hi, 1.0 si, 0.0 st
KiB Mem : 3880660 total, 219156 free, 1636836 used, 2024668 buff/cache
KiB Swap: 589816 total, 387216 free, 202600 used. 1555192 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2210 zionism+ 20 0 627448 48820 16996 S 12.3 1.3 0:00.37 php-fpm
21341 mysql 20 0 1057460 654788 3680 S 0.7 16.9 64:47.80 mysqld
9 root 20 0 0 0 0 R 0.3 0.0 149:58.30 rcu_sched
728 root 20 0 257840 1572 1196 S 0.3 0.0 38:13.07 vmtoolsd