كيفية استخدام أمر Linux العلوي (وفهم مخرجاته)

نشرت: 2022-01-29
موجه طرفية على كمبيوتر محمول يعمل بنظام Linux.
فاطماواتي أحمد زينوري / شاترستوك

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

لوحة معلومات معبأة

كانت القيادة top موجودة منذ عام 1984 ، وهناك العديد من المتغيرات منها. في هذه المقالة ، نقوم بتشغيل Ubuntu 18.04 مع تطبيق جميع التصحيحات ، والإصدار 3.3.12 من top . قمنا أيضًا بمراجعة كل شيء على جهازي كمبيوتر اختباريْن ، أحدهما يعمل بنظام Fedora والآخر Manjaro.

10 أوامر لينكس أساسية للمبتدئين
ذات صلة 10 أوامر لينكس أساسية للمبتدئين

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

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

تحقق من الإصدار الخاص بك من الأعلى

للتحقق من إصدار أعلى لديك ، اكتب النافذة الطرفية التالية:

 أعلى الخامس 

الإعلانات

إذا كان إصدارك متأخرًا عن 3.3.12 ، فقد لا يدعم جميع الميزات التي سنغطيها.

العرض الافتراضي

يمكنك البدء من top عن طريق كتابة ما يلي والضغط على "Enter":

 أعلى 

يحتوي العرض الافتراضي على ناحيتين من المعلومات: منطقة الملخص (أو لوحة المعلومات) ومنطقة المهمة (أو قائمة العمليات). بشكل افتراضي ، يقوم top بتحديث شاشة العرض كل ثلاث ثوان - ستلاحظ وميضًا طفيفًا عندما يحدث ذلك.

يتضمن السطر الأول من الأرقام على لوحة المعلومات الوقت ، ومدة تشغيل جهاز الكمبيوتر الخاص بك ، وعدد الأشخاص الذين قاموا بتسجيل الدخول ، ومتوسط ​​التحميل في الدقيقة الماضية ، والخمس ، و 15 دقيقة. يعرض السطر الثاني عدد المهام وحالاتها: الجري ، المتوقف ، النوم ، أو الزومبي.

يعرض السطر الثالث قيم وحدة المعالجة المركزية (CPU) التالية:

  • لنا: مقدار الوقت الذي تقضيه وحدة المعالجة المركزية في تنفيذ العمليات للأشخاص في "مساحة المستخدم".
  • sy: مقدار الوقت المستغرق في تشغيل عمليات نظام "مساحة النواة".
  • ni: مقدار الوقت المستغرق في تنفيذ العمليات بقيمة لطيفة محددة يدويًا.
  • المعرف: مقدار وقت خمول وحدة المعالجة المركزية.
  • wa: مقدار الوقت الذي تقضيه وحدة المعالجة المركزية في انتظار اكتمال الإدخال / الإخراج.
  • hi: مقدار الوقت المستغرق في خدمة مقاطعات الأجهزة.
  • si: مقدار الوقت المستغرق في صيانة مقاطعات البرامج.
  • st: مقدار الوقت الضائع بسبب تشغيل الأجهزة الافتراضية ("وقت السرقة").

يعرض السطر الرابع المقدار الإجمالي (بالكيبي بايت) للذاكرة الفعلية ، ومقدار ما هو متاح ، ومستخدم ، ومخزن مؤقتًا أو مخبأ.

يعرض السطر الخامس المقدار الإجمالي (أيضًا في كيبي بايت) لذاكرة المبادلة ، ومقدار ما هو مجاني ومستخدم ومتوفر. يتضمن الأخير ذاكرة من المتوقع أن تكون قابلة للاسترداد من ذاكرات التخزين المؤقت.

الإعلانات

عناوين الأعمدة في قائمة العمليات هي كما يلي:

  • PID: معرف العملية.
  • المستخدم: صاحب العملية.
  • PR: أولوية العملية.
  • NI: القيمة الرائعة للعملية.
  • VIRT: مقدار الذاكرة الظاهرية التي تستخدمها العملية.
  • RES: مقدار الذاكرة المقيمة المستخدمة من قبل العملية.
  • SHR: مقدار الذاكرة المشتركة التي تستخدمها العملية.
  • S: حالة العملية. (انظر القائمة أدناه لمعرفة القيم التي يمكن أن يأخذها هذا الحقل).
  • ٪ CPU: حصة وقت وحدة المعالجة المركزية المستخدمة بواسطة العملية منذ آخر تحديث.
  • ٪ MEM: حصة الذاكرة الفعلية المستخدمة.
  • TIME +: إجمالي وقت وحدة المعالجة المركزية الذي تستخدمه المهمة في أجزاء من المئات من الثانية.
  • COMMAND: اسم الأمر أو سطر الأمر (الاسم + الخيارات).

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

يمكن أن تكون حالة العملية واحدة مما يلي:

  • D: النوم المتواصل
  • R: الجري
  • S: النوم
  • T: تتبع (توقف)
  • Z: الزومبي

اضغط على Q للخروج من top .

التمرير على الشاشة

يمكنك الضغط على مفتاحي السهم لأعلى أو لأسفل ، والصفحة الرئيسية ، والإنهاء ، والصفحة لأعلى أو لأسفل للتنقل لأعلى ولأسفل وللوصول إلى جميع العمليات.

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

في الصورة أدناه ، قمنا بالضغط على السهم الأيمن عدة مرات لرؤية عمود COMMAND .

تغيير الوحدات الرقمية

دعنا نغير وحدات العرض إلى قيم معقولة. اضغط على حرف E للتنقل بين الوحدات المستخدمة لعرض قيم الذاكرة في هذه الخيارات: kibibytes و mebibytes و gibibytes و tebibytes و pebibytes و exbibytes. الوحدة المستخدمة هي العنصر الأول في السطرين الرابع والخامس.

الإعلانات

اضغط على الحرف الصغير "e" للقيام بنفس الشيء للقيم الموجودة في قائمة العمليات: kibibytes و mebibytes و gibibytes و tebibytes و pebibytes.

ضغطنا على E لضبط وحدات ذاكرة لوحة القيادة على gibibytes و "e" لضبط وحدات ذاكرة قائمة العمليات على mebibytes.

تغيير محتويات الملخص

يمكنك تغيير إعدادات العرض للخطوط في لوحة القيادة أو إزالتها بالكامل.

اضغط على l للتبديل بين تشغيل سطر ملخص التحميل (السطر الأول) أو إيقاف تشغيله. أزلنا سطر ملخص التحميل في الصورة أدناه.

إذا كانت لديك وحدة معالجة مركزية متعددة النواة ، فاضغط على 1 لتغيير العرض والاطلاع على الإحصائيات الفردية لكل وحدة معالجة مركزية. هناك أربع وحدات CPU على جهاز الكمبيوتر الخاص بنا. نضغط 1 لنرى مدى صعوبة عمل كل منهم.

الإعلانات

بالطبع ، هذا يتطلب المزيد من العقارات المعروضة على الشاشة داخل نافذة المحطة.

يمكنك الضغط على "t" لتبديل شاشات وحدة المعالجة المركزية إلى الرسوم البيانية ASCII البسيطة التي توضح النسبة المئوية للاستخدام لكل وحدة معالجة مركزية.

لكل وحدة معالجة مركزية ، يعرض top ثلاثة أرقام والرسم البياني. من اليسار إلى اليمين ، الأرقام كالتالي:

  • النسبة المئوية المجمعة us و ni (مساحة المستخدم + المهام ذات الإعدادات الجيدة غير القياسية).
  • النسبة المئوية sy (مساحة النواة).
  • الإجمالي (مقرب إلى قيمة عدد صحيح).

اضغط على "t" مرة أخرى لتغيير عرض الرسم البياني إلى أحرف كتلة صلبة.

اضغط على "t" مرة أخرى لإزالة شاشة وحدة المعالجة المركزية وسطر ملخص المهمة تمامًا.

اضغط على "m" لدورة الذاكرة وتبديل خطوط الذاكرة من خلال خيارات العرض المختلفة. تستبدل الضغطة الأولى الإحصائيات برسم بياني ASCII.

اضغط مرة أخرى على تغيير الرسم البياني لمنع الأحرف.

الإعلانات

اضغط على "m" مرة أخرى لإزالة خطوط وحدة المعالجة المركزية تمامًا.

إذا كنت تريد ، يمكنك رؤية الرسوم البيانية لوحدة المعالجة المركزية والذاكرة في نفس الوقت. فقط اضغط على "t" و "m" حتى تحصل على المجموعة التي تريدها.

اللون والتظليل

يمكنك الضغط على "z" لإضافة لون إلى الشاشة.

عندما تفكر في top ، ربما لا تفكر في العروض الملونة والرسوم البيانية ASCII ، لكنها مدمجة بشكل صحيح.

اضغط على "y" لتمييز المهام قيد التشغيل في قائمة العمليات. الضغط على "x" يبرز العمود المستخدم لفرز قائمة العمليات. يمكنك التبديل بين تمييز النص الغامق والمعكوس بالضغط على "ب".

الفرز حسب الأعمدة

بشكل افتراضي ، يتم فرز قائمة العمليات حسب عمود %CPU . يمكنك تغيير عمود الفرز بالضغط على ما يلي:

  • P: عمود %CPU .
  • M: العمود %MEM .
  • N: عمود PID .
  • T: العمود TIME+ .
الإعلانات

في الصورة أدناه ، يتم فرز قائمة العمليات حسب عمود PID .

انظر سطر الأوامر الكامل

يؤدي الضغط على "c" إلى تبديل عمود COMMAND بين عرض اسم العملية وسطر الأوامر الكامل.

لمشاهدة "شجرة" العمليات التي تم إطلاقها أو إنتاجها بواسطة عمليات أخرى ، اضغط على V.

انظر العمليات لمستخدم واحد

اضغط على "u" لرؤية العمليات لمستخدم واحد. سيُطلب منك الاسم أو UID.

اكتب اسم المعرف الفريد للشخص الذي تريد مراقبته. سنكتب "ديف" ونضغط على "إدخال". الآن ، العمليات الوحيدة في منطقة المهمة تخص المستخدم dave .

انظر فقط المهام النشطة

اضغط على I لرؤية المهام النشطة فقط.

لن يتم عرض المهام التي لم تستهلك أي وحدة معالجة مركزية منذ التحديث الأخير.

قم بتعيين عدد العمليات المطلوب عرضها

اضغط على "n" لقصر العرض على عدد معين من الأسطر ، بغض النظر عما إذا كانت المهام نشطة أم لا. سيُطلب منك عدد العمليات التي سيتم عرضها.

الإعلانات

قمنا بكتابة 10 والضغط على Enter ، لذلك تظهر 10 عمليات في منطقة المهمة.

تجديد عملية

يمكنك الضغط على "r" لتغيير قيمة لطيفة (الأولوية) لعملية ما. سيُطلب منك معرف العملية. فقط اضغط على Enter لاستخدام معرف العملية للمهمة في الجزء العلوي من نافذة العملية. نكتب 7800 ، والذي يصادف أنه معرف العملية لمثيل Firefox.

بعد الضغط على Enter ، ستتم مطالبتك بتطبيق القيمة الجميلة الجديدة على العملية. نكتب 15 ، ثم نضغط على Enter.

يتم تطبيق قيمة لطيفة جديدة على العملية على الفور.

ذات صلة: كيفية تعيين أولويات العملية مع لطيفة وجديدة على نظام Linux

اقتل عملية

اضغط على "ك" لقتل العملية. سيُطلب منك بعد ذلك معرف العملية التي تريد قتلها. في الواقع ، يمكنك إرسال أي إشارة للعملية. سنقتل العملية 7879 التي توقفت عن الاستجابة.

الإعلانات

ستتاح لك الفرصة لكتابة الإشارة التي تريد إرسالها. يمكنك تحديده بالاسم أو الرقم. إذا قمت ببساطة بالضغط على Enter ، فإن top يرسل إشارة SIGTERM (قتل).

بمجرد الضغط على Enter ، يتم إرسال الإشارة إلى العملية.

ذات صلة: كيفية قتل العمليات من Linux Terminal

تخصيص العرض

يمكنك أيضًا تخصيص الألوان والأعمدة التي يتم عرضها. سنقوم بتغيير اللون المستخدم للمطالبات ، واللون الافتراضي هو الأحمر.

اضغط على Z العاصمة للانتقال إلى صفحة إعدادات الألوان. يعرض الجزء العلوي من الشاشة الألوان المستخدمة بواسطة عناصر العرض المختلفة. للإشارة إلى عنصر العرض الذي تريد تغييره ، اضغط على أحد العناصر التالية الحساسة لحالة الأحرف:

  • S : منطقة البيانات الموجزة.
  • م : الرسائل والمطالبات.
  • H : عناوين الأعمدة.
  • T : معلومات المهمة في قائمة العمليات.

نضغط M لتغيير المطالبات.

لاختيار لون ، اضغط على أحد الأرقام التالية:

  • 0: أسود.
  • 1: أحمر.
  • 2: أخضر.
  • 3: أصفر.
  • 4: أزرق.
  • 5: أرجواني.
  • 6: سماوي.
  • 7: أبيض.

نضغط 6 لاستخدام السماوي.

اضغط على Enter لحفظ الإعدادات الخاصة بك. ستكون مطالبات الإدخال الآن باللون الذي حددته.

الإعلانات

يمكننا أيضًا تغيير الأعمدة المعروضة في شاشة إدارة الحقول. اضغط F للدخول إلى شاشة إدارة الحقول.

تحتوي الحقول المعروضة على علامة النجمة ( * ) بجانبها ويتم تمييزها بخط عريض. اضغط على السهمين لأعلى ولأسفل لتحريك التمييز عبر قائمة الحقول.

إذا قمت بنقل التمييز من أسفل العمود ، فسيظهر في الجزء العلوي من العمود التالي (إلا إذا كنت في أسفل العمود الأخير). إذا قمت بنقله من أعلى عمود ، فسيظهر في أسفل العمود السابق (إلا إذا كنت في الجزء العلوي من العمود الأول).

قمنا بنقل التمييز إلى إدخال COMMAND ، ثم ضغطنا على "d" لإزالة العلامة النجمية ( * ). انتقلنا بعد ذلك إلى إدخال UID على "d" لوضع علامة النجمة بجوار هذا الإدخال. هذا يعني أنه لن يتم عرض عمود COMMAND ، ولكن سيتم عرض عمود UID .

بينما يكون التمييز في عمود UID ، نضغط على "s" لفرز قائمة العمليات في عمود UID .

اضغط على Enter لحفظ الإعدادات الخاصة بك ، ثم اضغط على "q" لمغادرة شاشة "إدارة الحقول".

الإعلانات

استبدل عمود UID عمود COMMAND ، ويتم فرز قائمة العمليات وفقًا له.

وضع العرض البديل

يعمل هذا بشكل أفضل في وضع ملء الشاشة. اضغط على A لعرض أربع مناطق في قائمة العمليات ، ثم اضغط على "a" للانتقال من منطقة إلى أخرى.

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

ضربات المفاتيح الأخرى

فيما يلي بعض المفاتيح الأخرى التي قد تجدها مفيدة في top :

  • W : احفظ إعداداتك وتخصيصاتك حتى تظل سارية المفعول عند البدء في top التالية.
  • د : قم بتعيين معدل تحديث جديد للعرض.
  • المساحة : top القوة لتحديث الشاشة الآن.

توب موز

كما رأينا ، يحتوي top على ذخيرة. البرامج الأخرى ، مثل htop ، مستوحاة منه ، لكن لكل منها وجهة نظره الخاصة في الأمور.

الإعلانات

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

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

ذات صلة: أفضل أجهزة كمبيوتر Linux المحمولة للمطورين والمتحمسين