عمليات المشاهدة
الأمر الأكثر استخدامًا لعرض العمليات (هناك العديد) هو ps. ps
يحتوي البرنامج على الكثير من الخيارات ، ولكن في أبسط أشكاله يتم استخدامه على النحو التالي:
[me @ linuxbox ~] $ ps
PID TTY TIME CMD
5198 نقطة / 1 00:00:00 باش
10129 نقطة / 1 00:00:00 ملاحظة
[me @ linuxbox ~] $ ps
PID TTY TIME CMD
5198 نقطة / 1 00:00:00 باش
10129 نقطة / 1 00:00:00 ملاحظة
تسرد النتيجة في هذا المثال عمليتين ، العملية 5198 والعملية 10129 ، وهما سحق و ps على التوالى. كما نرى ، بشكل افتراضي ، ps لا تظهر لنا كثيرًا ، فقط العمليات المرتبطة بجلسة المحطة الحالية. لمعرفة المزيد ، نحتاج إلى إضافة بعض الخيارات ، ولكن قبل القيام بذلك ، دعونا نلقي نظرة على الحقول الأخرى التي تنتجها ps. TTY هو اختصار لـ "Teletype" ويشير إلى محطة التحكم لهذه العملية. يظهر يونكس عصره هنا. ال الوقت الحقل هو مقدار وقت وحدة المعالجة المركزية الذي تستغرقه العملية. كما نرى ، لا تجعل أي من العمليتين الكمبيوتر يعمل بجد.
إذا أضفنا خيارًا ، فيمكننا الحصول على صورة أكبر لما يفعله النظام:
[me @ linuxbox ~] $ ملاحظة x
PID | TTY | STAT | الوقت | COMMAND |
2799 | ? | خدمة تصميم المواقع | 0:00 | / usr / libexec / bonobo-activation-server –ac |
2820 | ? | Sl | 0:01 | /usr/libexec/evolution-data-server-1.10 - |
15647 | ? | Ss | 0:00 | / bin / sh / usr / bin / startkde |
15751 | ? | Ss | 0:00 | / usr / bin / ssh-agent / usr / bin / dbus-launch - |
15754 | ? | S | 0:00 | / usr / bin / dbus-launch --exit-with-session |
15755 | ? | Ss | 0:01 | / bin / dbus-daemon --fork --print-pid 4 –pr |
15774 | ? | Ss | 0:02 | / usr / bin / gpg-agent -s – daemon |
15793 | ? | S | 0:00 | start_kdeinit - new-startup + kcminit_start |
15794 | ? | Ss | 0:00 | kdeinit قيد التشغيل ... |
15797 | ? | S | 0:00 | dcopserver-nosid |
و أكثر من ذلك بكثير...
توضح إضافة خيار "x" (لاحظ أنه لا توجد شرطة بادئة) ps لإظهار جميع عملياتنا بغض النظر عن المحطة (إن وجدت) التي يتحكم فيها. وجود علامة "؟" في ال TTY يشير العمود إلى عدم وجود محطة تحكم. باستخدام هذا الخيار ، نرى قائمة بجميع العمليات التي نمتلكها.
نظرًا لأن النظام يدير الكثير من العمليات ، ps تنتج قائمة طويلة. غالبًا ما يكون من المفيد توجيه الإخراج من ps إلى أقل لعرض أسهل. تنتج بعض مجموعات الخيارات أيضًا سطورًا طويلة من الإخراج ، لذا قد يكون تكبير نافذة المحاكي الطرفي فكرة جيدة أيضًا.
عمود جديد بعنوان STAT تمت إضافته إلى الإخراج. STAT اختصار لكلمة "حالة" ويكشف عن الوضع الحالي للعملية:
الجدول 10-1: الدول العملية
معنى الدولة
معنى الدولة
R الجري. هذا يعني أن العملية قيد التشغيل أو جاهزة للتشغيل.
S النوم. العملية لا تعمل. بدلاً من ذلك ، ينتظر حدثًا ، مثل ضغطة مفتاح أو حزمة شبكة.
د- النوم المتواصل. تنتظر العملية الإدخال / الإخراج مثل محرك الأقراص.
تي توقف. تم توجيه العملية بالتوقف. المزيد عن هذا لاحقًا.
ZA البائد أو عملية "الزومبي". هذه عملية فرعية تم إنهاؤها ، ولكن لم يتم تنظيفها بواسطة أحد الوالدين.
< عملية ذات أولوية عالية. من الممكن إعطاء أهمية أكبر لعملية ما ، مما يمنحها مزيدًا من الوقت على وحدة المعالجة المركزية. تسمى هذه الخاصية للعملية اللطف. ويقال إن العملية ذات الأولوية العالية تكون أقل رحلة جميلة لأنها تستغرق الكثير من وقت وحدة المعالجة المركزية ، مما يترك أقل للجميع.
NA عملية ذات أولوية منخفضة. ستحصل العملية ذات الأولوية المنخفضة (عملية "لطيفة") على وقت المعالج فقط بعد أن تتم خدمة العمليات الأخرى ذات الأولوية الأعلى.
قد تتبع حالة العملية شخصيات أخرى. هذه تشير إلى خصائص عملية غريبة مختلفة. انظر ps صفحة الدليل لمزيد من التفاصيل.
مجموعة أخرى شائعة من الخيارات هي "aux" (بدون شرطة بادئة). هذا يعطينا المزيد من المعلومات:
[me @ linuxbox ~] $ سكرتير خاص
USER | PID | ٪وحدة المعالجة المركزية | ٪ MEM | VSZ | RSS | TTY | STAT | إبدأ | الوقت | COMMAND |
جذر | 1 | 0.0 | 0.0 | 2136 | 644 | ? | Ss | Mar05 | 0:31 | الحرف الأول |
جذر | 2 | 0.0 | 0.0 | 0 | 0 | ? | S< | Mar05 | 0:00 | [كيلوطن] |
جذر | 3 | 0.0 | 0.0 | 0 | 0 | ? | S< | Mar05 | 0:00 | [ميل] |
جذر | 4 | 0.0 | 0.0 | 0 | 0 | ? | S< | Mar05 | 0:00 | [كانساس] |
جذر | 5 | 0.0 | 0.0 | 0 | 0 | ? | S< | Mar05 | 0:06 | [وا] |
جذر | 6 | 0.0 | 0.0 | 0 | 0 | ? | S< | Mar05 | 0:36 | [إيف] |
جذر | 7 | 0.0 | 0.0 | 0 | 0 | ? | S< | Mar05 | 0:00 | [خ] |
و أكثر من ذلك بكثير...
تعرض مجموعة الخيارات هذه العمليات التي تخص كل مستخدم. يؤدي استخدام الخيارات بدون الشرطة البادئة إلى استدعاء الأمر بسلوك "نمط BSD". إصدار Linux من ps يمكن أن تحاكي سلوك ps برنامج موجود في العديد من تطبيقات يونكس المختلفة. من خلال هذه الخيارات ، نحصل على هذه الأعمدة الإضافية:
جدول 10-2: رؤوس أعمدة BSD Style ps
معنى العنوان
معنى العنوان
معرف مستخدم المستخدم. هذا هو صاحب العملية.
النسبة المئوية لاستخدام وحدة المعالجة المركزية CPU في المائة.
٪ استخدام ذاكرة MEM بالنسبة المئوية.
حجم الذاكرة الافتراضية VSZ.
حجم مجموعة مقيم RSS. مقدار الذاكرة الفعلية (RAM) التي تستخدمها العملية بالكيلو بايت.
START الوقت الذي بدأت فيه العملية. للقيم التي تزيد عن 24 ساعة ، يتم استخدام تاريخ.