ماذا يفعل الأمر "top" في Linux؟

وقت الاصدار: 2022-11-22

الأمر "top" هو أمر Linux يعرض قائمة بالعمليات التي تعمل على النظام.يمكن فرز الإخراج حسب وحدة المعالجة المركزية أو استخدام الذاكرة أو أي عمود آخر. يمكن أيضًا استخدام الأمر "top" لقتل العمليات وعرض معلومات العملية والمزيد. لمزيد من المعلومات حول الأمر "top" ، يرجى زيارة ما يلي موقع الكتروني:

.

كيف يمكنني إظهار سطر الأوامر الكامل لعملية باستخدام "أعلى"؟

لإظهار سطر الأوامر الكامل لعملية باستخدام "أعلى" ، اكتب:

أعلى

سيعرض هذا قائمة بجميع العمليات الجارية على نظامك ، مع سطور الأوامر المرتبطة بها.يمكنك استخدام هذه المعلومات لتحديد العملية التي تسبب مشكلة أو لمعرفة كيفية أداء نظامك بشكل عام.على سبيل المثال ، إذا كنت تريد معرفة البرنامج الذي يستهلك معظم وقت وحدة المعالجة المركزية لديك ، فيمكنك استخدام الجزء العلوي للتحقيق.

لماذا يعتبر سطر الأوامر الكامل مهمًا عند استخدام "top"؟

يعتبر سطر الأوامر الكامل مهمًا عند استخدام "top" لأنه يسمح لك بمشاهدة جميع العمليات التي تعمل على جهاز الكمبيوتر الخاص بك.يمكن أن يكون هذا مفيدًا إذا كنت تريد معرفة العملية التي تسبب مشكلة أو إذا كنت ترغب فقط في الحصول على نظرة عامة حول كيفية أداء جهاز الكمبيوتر الخاص بك.

كيف يمكنني إنهاء عملية باستخدام "أعلى"؟

لإنهاء عملية باستخدام "top" ، اكتب: top -u

على سبيل المثال ، لإنهاء العملية بالمعرف 7576 ، اكتب: top -u 7576.

ما هي الميزات الأخرى التي يمتلكها "top"؟

top عبارة عن أداة سطر أوامر تعرض معلومات حول حالة جهاز الكمبيوتر الخاص بك.يتضمن ميزات لمراقبة العمليات واستخدام الذاكرة وأنظمة الملفات واتصالات الشبكة. يحتوي الجزء العلوي أيضًا على خيارات لعرض بيانات الأداء للتطبيقات الفردية أو جميع العمليات الجارية على النظام.

كيف أقوم بتحديث المعلومات المعروضة في "أعلى"؟

top هي أداة سطر أوامر تعرض حالة عمليات الكمبيوتر والذاكرة.لتحديث المعلومات المعروضة في الأعلى ، استخدم الخيار -u.

ما العمليات التي تستغرق معظم وقت وحدة المعالجة المركزية؟

يمكن استخدام الأمر العلوي لعرض قائمة العمليات التي تستخدم معظم وقت وحدة المعالجة المركزية.ستشمل هذه القائمة العمليات التي تعمل حاليًا على النظام ، بالإضافة إلى العمليات التي بدأت مؤخرًا.يمكن أيضًا استخدام الأمر العلوي لعرض قائمة بجميع العمليات على النظام ، بغض النظر عن استخدام وحدة المعالجة المركزية الخاصة بهم.

لعرض معرف العملية (PID) لعملية معينة ، يمكنك استخدام الأمر pid.على سبيل المثال ، لمعرفة العملية التي تستخدم معظم وقت وحدة المعالجة المركزية على نظامك ، يمكنك كتابة:

أعلى ن 1 | grep PID_of_process_you_want

يمكنك أيضًا استخدام الأمر ps لعرض معلومات حول العمليات الفردية.

ما هي العمليات التي تستهلك أكبر قدر من الذاكرة؟

لمعرفة العمليات التي تستهلك أكبر قدر من الذاكرة ، يمكنك استخدام الأمر العلوي.لتشغيل الأمر العلوي ، اكتب:

أعلى

سيعرض هذا قائمة بجميع العمليات الجارية ومقدار الذاكرة التي تستخدمها.ستكون العملية التي تحتوي على أكبر قدر من الذاكرة المستخدمة في أعلى القائمة.يمكنك بعد ذلك استخدام هذه المعلومات لمعرفة العمليات التي تستهلك قدرًا كبيرًا من الذاكرة ويجب تقليلها أو التخلص منها.

هل أي عمليات مبادلة ثقيلة؟

يمكن استخدام الأمر العلوي لإظهار العمليات التي تستخدم أكبر قدر من الذاكرة.في هذه الحالة ، سيُظهر العمليات التي تقوم بتبديل البيانات إلى القرص.إذا كانت هناك عملية تقوم بتبديل البيانات على القرص كثيرًا ، فقد يرجع ذلك إلى أنها تستهلك قدرًا كبيرًا من الذاكرة وتحتاج إلى تبديل البيانات إلى القرص من أجل متابعة التشغيل.

هل هناك أي عمليات قابلة للتشغيل تنتظر الجدولة؟

هناك العديد من العمليات القابلة للتشغيل في انتظار الجدولة.للاطلاع على قائمة بجميع العمليات التي تنتظر حاليًا الجدولة ، استخدم الأمر العلوي:

أعلى ح | grep "انتظار"

سيعيد هذا قائمة بجميع العمليات التي تنتظر حاليًا نوعًا من الإجراءات.قد يبدو الإخراج مثل هذا:

0 10 3128؟S 0:00 / usr / bin / php7-fpm -C /etc/php7/fpm/pool.d 1 10 3128؟S 0:00 / usr / bin / php7-fpm -C /etc/php7/fpm2.d 2 10 3128؟S 0:00 ps aux | grep php 7 root 1708 1 0 00: 01: 09 pts / 0 00: 00 [email protected] 19 3610؟R + 20: 11 نقطة / 4 00: 02 [بريد إلكتروني محمي] 21 3610 نقاط / 4 00:02 [بريد إلكتروني محمي] 22 3610 نقاط / 5 00: 01 www-data 23 9240؟R + 24: 13 نقطة / 6 04:43 php 7 25 8248 نقطة 26 12288؟R + 27 14336؟W 28 15360؟W 29 16384؟؟أنا 30 16768؟؟أنا 31 16992؟؟أنا 32 18720؟؟أنا 33 19840؟؟أنا 34 20736؟؟أنا 35 21952؟؟؟SS 36 22976؟؟؟SS 37 23928؟؟؟روبية 38 24960؟؟؟25120 39 روبية؟؟؟40 25544 روبية؟؟؟25768 41 روبية؟؟؟؟؟؟؟(س) 42 25912؟؟؟؟؟؟؟(س) 43 26368؟؟؟؟؟؟؟(س) 44 26432؟؟؟؟؟؟؟(س) 45 26624؟؟؟؟؟؟؟(س) 46 26848؟؟؟؟؟؟؟(S) 47 27072 __libc_start_main () من ../.libs/_startup 48 27616 _start () 49 27720 main () 50 27824 الخروج - تمكين وضع Verbose 51 27928 rtld_init () 52 28064 getuid () 53 28160 geteuid () 54 28224 openlog ("httpd"، O_RDONLY | O_CLOEXEC) 55 28632 setenv ("PATH"، "/ usr / local / sbin: / usr / local / bin: / sbin: / bin: / usr / sbin: / usr /) 56 28880 execve ("httpd"، ["httpd"]، [/ *]، [])؛ 57 29024 كلوسلوج ()؛ 58 29152 stat ("ملف التكوين") 59 29280 chdir ("..") 60 29344 lstat (" ملف التكوين ") 61 29568 stat (" ./var/#{LOGNAME} ") 62 29872 fstat (" ./var/#{LOGNAME} ") 63 30096 إلغاء الربط (" ./ var / # {LOGNAME} ") 64 30112 rm ("./. gitmodules") ؛ 65 30272 mkdir ("./. gitmodules") ؛ 66 30416 touch ("./. gitmodules") ؛ 67 30560 chmod ("./. gitmodules"، 0775) ؛ 68 30736 git init 69 30848 git add. 70 30976 git الالتزام -m "الالتزام الأولي" 71 31184 git push origin master 72 31392 cd .. 73 31488 rm -rf ./tmp 74 31592 echo "Completed in # {time}"> & 5 75 31696 سكون 5 76 31704 اكتمل في 05 ثانية 77 31840 تظهر قائمة العمليات الجارية 78 31 956 ps axu | grep http 79 32064 الأعلى

يظهر الإخراج من الأمر العلوي أن هناك خمس عمليات تنتظر الجدولة.يُظهر الإدخالان الأوليان أن PHP7 يعمل كخادم ويقوم باستقصاء ملفات التجمع الخاصة به للطلبات.يُظهر الإدخال الثالث أن المستخدم الجذر مسجل الدخول حاليًا ويعمل على أجهزة الكمبيوتر الخاصة به.يُظهر المدخلان الرابع والخامس أن www-data و php7 يدفعان التغييرات على التوالي إلى مستودعهما ويلزمانهما بالقرص.

أهداف الأداء قصيرة المدى مقابل طويلة المدى مع "أعلى".؟

top هي أداة سطر أوامر يمكن استخدامها لإظهار أهداف الأداء طويلة المدى وقصيرة المدى للأنظمة.يعرض الأمر العلوي معلومات حول وحدة المعالجة المركزية والذاكرة وإدخال / إخراج القرص واستخدام الشبكة على النظام.يمكن استخدامه أيضًا لتحديد العمليات التي تستخدم معظم الموارد.

يمكن استخدام الأمر العلوي لتحديد العمليات التي تستخدم معظم الموارد على النظام.بشكل افتراضي ، سيعرض معلومات حول وحدة المعالجة المركزية والذاكرة وإدخال / إخراج القرص واستخدام الشبكة على النظام.يمكنك استخدام الخيار -t لتحديد نوع المورد الذي تريد رؤية معلومات عنه.على سبيل المثال ، يمكنك استخدام الخيار -t لعرض معلومات حول استخدام العملية.سيوضح لك هذا العمليات التي تستخدم معظم الموارد على نظامك.

يمكن أيضًا استخدام الأمر العلوي لتحديد الملفات أو الدلائل التي تستخدم أكبر مساحة على نظامك.يمكنك استخدام الخيار -h لتحديد مقدار البيانات (بالبايت) الذي تريد رؤيته في كل عمود في إخراج الجزء العلوي. سيساعدك هذا في معرفة الملفات أو الدلائل التي تشغل مساحة كبيرة جدًا على نظامك.