امروز : ۱۳ فروردین ۱۴۰۴ (2025/04/02)

راهنمای دستور top در ترمینال سی پنل

راهنمای دستور top در ترمینال سی پنل
24 دی 1402

در این آموزش پارس وب سرور، به بررسی یکی از دستورات مهم و کاربردی به نام دستور top  که در ترمینال سی پنل قابل اجرا هست و اطلاعات کامل و مفیدی از پروژه در اختیار ما قرار می‌دهد، می پردازیم. در ادامه این پست آموزشی با ما همراه باشید.

در هاست پایتون ، هاست نود جی اس، هاست لاراول و  هاست اختصاصی دسترسی به ترمینال فراهم است و می‌توان برخی دستورات را به صورت مستقیم در ترمینال وارد کرد. در این آموزش می‌خواهیم دستور top را بررسی کنیم.

 

دستور top  در سی پنل

استفاده دستور top در ترمینال اطلاعات کامل و مفیدی از هاست و فعالیت‌هایی که در هاست در حال اجرا هست را به ما نشان می‌دهد. دستور top در هنگامی‌که پروژه با خطا و ارور مواجه شده است، به ما کمک می‌کند که اطلاعات بیشتری از پردازش‌های در حال اجرا داشته باشیم.

با دستور top اطلاعاتی مانند میزان لود، تعداد یوزرهای فعال، زمان آپتایم، فرآیندهای در حال اجرا، شناسه فرآینده ها، فضای رم، میزان swap و … برای ما در ترمینال نمایش داده می‌شود.

شکل کلی دستور به صورت زیر می‌باشد :

top -hv | -bcHisS -d delay -n limit -u|U user | -p pid -w [cols]

 

آپشن های دستور top  در جدول زیر نمایش داده شده است

آپشن های دستور top

 

برای خارج شدن از دستور top ، با زدن کلید q خارج می‌شویم.

 

اطلاعات نمایش داده شده در دستور top

دستور top در ترمینال

 

در ادامه، طبق تصویر بالا، اطلاعات نمایش داده شده در ترمینال و مواردی که باید بررسی کنیم:

  1. ردیف اول:

    • دستور وارد شده: top
    • ساعت سرور
    • کلمه up که مقدار uptime سرور را نشان می‌دهد.
    • تعداد یوزرها (Users)
    • میزان لود منابع سرور به صورت 1 دقیقه، 5 دقیقه و 15 دقیقه.
  2. ردیف دوم:

    • تعداد تسک‌ها (Tasks)
      • total: جمع پروسس‌ها
      • running: تعداد پروسس‌های در حال اجرا
      • sleeping: تعداد پروسس‌های در انتظار (زمینه)
      • stopped: تعداد پروسس‌های متوقف شده یا خاتمه یافته
      • zombie: تعداد پروسس‌های غیرفعال
  3. ردیف سوم:

    • مقادیر مصرف سی پی یو (CPU usage)
  4. ردیف چهارم:

    • مقادیر مصرف رم (RAM usage)
      • میزان باقی مانده
      • فضای کل
      • مقدار کش شده
  5. ردیف پنجم:

    • مقادیر مصرف رم مجازی (swap) و فضای باقیمانده.

 

جدول پروسس‌ها:

در زیر ردیف پنجم، جدول پروسس‌ها قرار دارد که لیست کامل پروسس‌های در حال اجرا را نمایش می‌دهد.

  • PID: شناسه اختصاصی پروسس یا همان شناسه فرآیند است.
  • USER: یوزر یا همان کاربر مربوط به آن پروسس است.
  • PR: اولویت بندی پروسس‌ها
  • NI: اولویت بندی پروسس‌ها بر اساس ارزش عددی که عدد 20- بالاترین سطح اولویت است.
  • VIRT: میزان مصرف رم مجازی (swap)
  • RES: میزان مصرف رم فیزیکی
  • SHR: میزان حافظه مشترک قابل استفاده سایر پروسس‌ها به واحد kb.

 

وضعیت پروسس‌ها:

  • S: وضعیت پروسس که به حالت‌های زیر می‌تواند باشد:
    • R: در حال اجرا
    • S: حالت در انتظار
    • Z: حالت زامبی
    • D: حالت در انتظار بدون وقفه
    • T: حالت پایان یافته یا متوقف شده.
  • CPU%: میزان مصرف پروسس از سی پی یو به درصد.
  • MEM%: میزان مصرف پروسس از رم به درصد.
  • +TIME: مجموع زمان پردازش سی پی یو (CPU Time).
  • COMMAND: لیست دستوراتی که در حال انجام هستند.

 

کلیدهای کاربردی در دستور top:

  • kill یا k: برای کشتن یک پروسس
  • q یا ctrl+c: برای خارج شدن از دستور top
  • c: برای نمایش پروسس‌ها بر اساس میزان مصرف سی پی یو
  • n: برای تعیین تعداد نمایش پروسس‌ها
  • i: برای نمایش پروسس‌های پرمصرف منابع
  • space: برای رفرش لیست نمایش داده شده
  • Esc: برای خارج شدن از دستور وارد شده

 

دستورهای مفید:

  • top -v: برای مشاهده ورژن دستور top
  • top -d 10: برای بروز کردن اطلاعات نمایش داده شده هر 10 ثانیه
  • top -u username: برای نمایش پروسس‌های کاربر مربوطه

 

استفاده از دستور kill

در برخی از پروژه‌ها نیاز است که پروسس‌های خاصی را kill کنیم.

  1. می‌توانیم با دستور kill -l لیست تمام دستورهای ترکیبی kill را مشاهده کنیم.
  2. برای مثال، با دستور kill -9 pid می‌توانیم پردازش‌های مربوط به آن PID را kill کنیم.

 

دستور kill -l

 

در صورتی که هرگونه سوالی در مورد این مطلب داشتید میتونید در قسمت تیکت ها از کارشناسان ما کمک بگیرید.

5/5 - (5 امتیاز)
نظر و تجربیات خودتون رو درباره راهنمای دستور top در ترمینال سی پنل با ما به اشتراک بگذارید

نشانی ایمیل شما منتشر نخواهد شد.
* بخش‌های موردنیاز علامت‌گذاری شده‌اند