اگر با سرور لینوکس کار می کنید و به دنبالی دستوری برای نمایش وضعیت کلی سرور مانند میزان لود، تعداد یوزرهای فعال، زمان آپتایم، فرآیندهای در حال اجرا، شناسه فرآینده ها، فضای رم، میزان swap و … هستید کافیست دستور top را وارد کنید! البته این دستور شامل جزئیات بسیار دیگری می شود که در ادامه به آنها اشاره خواهیم کرد. اگر دستور top را در محیط ssh وارد کنید با صحنه ای مشابه تصویر زیر، مواجه خواهید شد.
و با کلید q می توانید به راحتی از این دستور خارج شده و در خط فرمان (Command Line) قرار بگیرید.
در صورت نیاز: نحوه ورود به ssh از طریق putty
معنی مقادیر فوقانی دستور top
ردیف اول شامل:
- top: نام دستور
- 13:22:16 به فرمت XX:XX:XX به معنی ساعت سرور
- up: میزان آپتایم سرور
- user: یوزرهای فعال
- load average: میزان لود سرور شامل لود 1 دقیقه ای، 5 دقیقه ای و 15 دقیقه ای (از چپ به راست)
ردیف دوم، شامل Tasks:
- total: جمع پروسس ها
- running: تعداد پروسس های در حال اجرا
- sleeping: تعداد پروسس های در انتظار (زمینه)
- stopped: تعداد پروسس های متوقف شده یا خاتمه یافته
- zombie: تعداد پروسس های غیرفعال
ردیف سوم، شامل: مقادیر مصرف سی پی یو
ردیف چهارم، شامل: مقادیر مصرف رم، میزان باقی مانده، فضای کل و مقدار کش شده
و ردیف پنجم، شامل: مقادیر مصرف رم مجازی (swap)، فضای باقیمانده و …
در صورت نیاز: فضای swap و نحوه ایجاد کردن آن
معنی ستون های جدول پروسس ها
در تصویر فوق، جدولی وجود دارد که مقادیر PID, USER, PR و … در آن وجود دارد. این مقادیر به شرح زیر هستند:
- PID: شناسه اختصصاصی پروسس یا همان شناسه فرآیند. برای مثال PID: 1353 که به رنگ سفید مشخص است.
- USER: یوزر یا همان کاربر که مالک آن پروسس است. برای مثال یوزر root مالک فرآیند 1353 است.
- PR: اولویت بندی پروسس ها.
- NI: اولویت بندی پروسس ها بر اساس ارزش عددی که عدد 20- بالاترین سطح اولویت است.
- VIRT: میزان مصرف رم مجازی (فضای swap)
- RES: میزان مصرف رم فیزیکی
- SHR: میزان حافظه مشترک قابل استفاده سایر پروسس ها به واحد KB
- S: وضعیت پروسس که به حالت R,S,D,Z,T می تواند باشد.
- R: در حال اجرا
- S: حالت در انتظار
- Z: حالت زامبی
- D: حالت در انتظار بدون وقفه
- T: حالت پایان یافته یا متوقف شده.
- CPU%: میزان مصرف پروسس از سی پی یو به درصد.
- MEM%: میزان مصرف پروسس از رم به درصد.
- +TIME: مجموع زمان پردازش سی پی یو (CPU Time)
- COMMAND: لیست دستوراتی که در حال انجام هستند.
تسهیل عملکرد و سفارشی کردن دستور top
همانطور که گفته شد می توان مواردی را به دستور top اضافه کرد و یا در حال اجرای این دستور، نحوه نمایش آن را سفارشی کرد.
برخی از پرکاربردترین موارد به شرح زیر هستند:
- دستور kill یا k در هنگام اجرای دستور top
- کلید q و یا کلید ترکیبی ctrl+c برای خارج شدن از دستور top
- کلید c برای نمایش پروسس ها بر اساس میزان مصرف سی پی یو
- کلید n و وارد کردن عدد برای تعیین تعداد نمایش پروسس ها
- کلید i برای نمایش پروسس های پرمصرف منابع
- کلید space برای ریفرش کردن نتایج
- کلید Esc برای خارج شدن از دستورات وابسته
همچنین دستورات کاربردی زیر:
در حال تکمیل …
جمع بندی
اگر تازه کار هستید و قصد دارید با دستورات لینوکس آشنا شوید، لازم است بگوییم که دستورات جانبی و مکمل لینوکس بسیار گسترده بوده و می توان به حالت های مختلفی آن را وارد کرد. بنابراین می توانید با تمرین و مطالعه، تسلط خود را به سیستم عامل لینوکس بیشتر کنید. اگر به دنبال مطالب دیگری در خصوص لینوکس و مباحث مدیریت سرور دارید پیشنهاد می کنیم به صفحه زیر مراجعه نمایید:
پیشنهاد مطالعه: مجموعه مطالب آموزشی مدیریت سرور
اگر سایت پربازدید دارید حتما بخوانید!
اگر سایت پربازدیدی دارید و می خواهید مدیریت سرور را برای آن انجام دهید، ما یک پیشنهاد عالی برای شما داریم! از آنجایی که مدیریت سرور، کاری بسیار تخصصی است ما اینکار را برای شما به رایگان انجام می دهیم. تنها کافیست سرور مورد نیاز خود را از میزبان فا تهیه نمایید.
برای کسب اطلاعات بیشتر به این صفحه مراجعه نمایید: سرور مجازی مخصوص میزبانی سایت های پربازدید
نوشته آموزش کار با دستور top در لینوکس اولین بار در پایگاه دانش میزبانفا پدیدار شد.