ما هو الفرق بين القيادة العليا والأمر ps؟


الاجابه 1:

مباشرة من صفحاتهم المعنية:

أعلى: يوفر البرنامج العلوي طريقة عرض ديناميكية في الوقت الحقيقي لنظام قيد التشغيل. يمكنه عرض معلومات ملخص النظام بالإضافة إلى قائمة العمليات أو سلاسل العمليات التي تتم إدارتها حاليًا بواسطة Linux kernel. جميع أنواع معلومات ملخص النظام المعروضة وأنواع وترتيب وحجم المعلومات المعروضة للعمليات كلها قابلة للتكوين من قِبل المستخدم ويمكن جعل هذا التكوين ثابتًا عبر عمليات إعادة التشغيل.

بينما،

ps: ps يعطي لقطة من العمليات الحالية. إذا كنت تريد تحديثًا متكررًا لهذه الحالة ، فاستخدم الأعلى. توثق هذه الصفحة الرجل النسخة / القائمة على proc من ps ، أو تحاول.

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

ملاحظة: يمكنك بسهولة الحصول على هذه المعلومات في نظام * nix باستخدام: man

شكرا لكم.


الاجابه 2:

يعتمد ps على تراكم استخدام وحدة المعالجة المركزية (منذ بدء العملية) ، حيث يكون٪ CPU هو متوسط ​​(إجمالي / وقت).

أعلى تقارير استخدام وحدة المعالجة المركزية (متوسط) منذ آخر مرة تم أخذ عينات منه.

يظهر الأمر 'ps' كل وقت العملية. لا يهتم بحالة العملية (الجري أو النوم).

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