it-swarm.asia

كيف يمكنني معرفة العمليات التي تصل إلى القرص الثابت في نظام قائم على جنو / لينكس؟

أنا أبحث عن المكافئ لـ top للوصول إلى القرص ، لذلك يمكنني معرفة العملية (العمليات) التي تتم قراءتها حاليًا و/أو الكتابة على القرص. أنا أستخدم Ubuntu حاليًا ، لكني أتخيل أن هناك أداة قياسية متوفرة كجزء من مجموعة أدوات GNU.

45
Olivier Dagenais

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

alt text

55
caliban

htopF2 "الأعمدة" الأعمدة النشطة "IO_RATE

ثم فرز حسب هذا العمود. كما يمكنك إضافة أعمدة IO_READ_RATE و IO_WRITE_RATE والفرز وفقًا لها.

22
shandr

iotop هو النظير لـ top الذي يشاهد معلومات استخدام I/O. إذا كنت تريد معلومات مفصلة عن الملفات المفتوحة بواسطة عملية ، أو قائمة الملفات المفتوحة في دليل ، أو شاهد الملفات في النظام بأكمله ، استخدم lsof.lsof متعدد الاستخدامات ويوفر معلومات حول اتصالات tcp و udp و NFS المفتوحة جدا.

9
nagul

أنا استخدم فوق .

Atop هو ASCII شاشة أداء ملء الشاشة قادرة على الإبلاغ عن نشاط جميع العمليات (حتى لو كانت العمليات قد انتهت خلال الفترة الزمنية) ، وتسجيل النظام اليومي ونشاط العملية للتحليل على المدى الطويل ، وتسليط الضوء موارد النظام الزائدة باستخدام الألوان ، وما إلى ذلك. على فترات منتظمة ، يُظهر النشاط على مستوى النظام المتعلق بوحدة المعالجة المركزية والذاكرة والتبادل أقراص وطبقات الشبكة ، ولكل عملية نشطة يوضح استخدام وحدة المعالجة المركزية (CPU) ونمو الذاكرة استخدام القرص والأولوية واسم المستخدم والحالة ورمز الخروج.

enter image description here

5
supercheetah