۱۰ تا دستورات مفید که با دستور top در لینوکس می توانید استفاده کنید
با استفاده از دستور top در لینوکس فرآیندهای اجرا شده بر روی سیستم لینوکس خود را در دست بگیرید.
دستور top در لینوکس آمار مفیدی در مورد منابع سیستم ارائه می دهد. ما می توانیم از آن برای مشاهده استفاده از CPU و حافظه در کنار اطلاعات فرآیند سرویس های در حال اجرا استفاده کنیم. همچنین می توانید فرآیندهای زامبی را با استفاده از top پیدا کنید. بنابراین ، تسلط بر دستور top برای هرکسی که با لینوکس کار می کند ، ضروری است.
بخش زیر یک مرور کلی ساده از دستور top ارائه می دهد و نحوه استفاده از top را در سناریوهای واقعی نشان می دهد.
فرمان top چگونه کار می کند؟
به طور پیش فرض ، top لیستی از فرآیندهای در حال اجرا را در کنار معیارهای استاندارد CPU نشان می دهد. می توانید قسمت اول خروجی را به عنوان داشبورد در نظر بگیرید. قسمت پایین لیست فرآیند را نشان می دهد و یک نمایش زمان واقعی از تمام فرآیندهای در حال اجرا را ارائه می دهد.
داشبورد از پنج خط تشکیل شده است که هر کدام دارای معیارهایی هستند. خط اول اطلاعات کوتاهی در مورد سیستم ، مانند زمان به روز ، میانگین بار و تعداد کاربرانی که در حال حاضر وارد شده اند را نشان می دهد. وظایف در خط دوم نشان داده شده است. خط سوم بار CPU را نشان می دهد و دو خط زیر نشان دهنده میزان استفاده از حافظه است.
توجه داشته باشید که دستوراتی که هنگام اجرای top مشخص می کنید به حروف کوچک و بزرگ حساس هستند. به عنوان مثال ، کلیدهای n و N هر دو عملیات متفاوتی را انجام می دهند.
۱. نمایش کلیه فرایندهای در حال اجرا
هنگامی که بدون هیچ گونه استدلال استفاده می شود ، فرمان top لیستی از تمام فرایندهای در حال اجرا را نشان می دهد.
top
خروجی:
می توانید با استفاده از کلیدهای بالا ، پایین ، PageUp و PageDown روی صفحه کلید.
۲. مرتب سازی فرآیندهای لینوکس بر اساس PID
می توانید لیست فرآیند را با شناسه برنامه یا PID آنها مرتب کنید. برای مرتب سازی فرایندها بر اساس PID ، کلید N را هنگام top فشار دهید .
۳. مرتب سازی فرایندها بر اساس حافظه و استفاده از CPU
خروجی بالا به طور پیش فرض لیست فرآیند را بر اساس میزان استفاده از CPU مرتب می کند. می توانید لیست را با استفاده از حافظه با استفاده از کلید M روی صفحه کلید مرتب کنید. P را وارد کنید مرتب سازی بر اساس CPU می شود.
۴. مرتب سازی فرایندها بر اساس زمان اجرا
اگر می خواهید مدت زمان اجرای فرآیندها را در دستگاه خود بیابید ، کلیدهای M و T را فشار دهید .
۵. نمایش فرایندهای در حال اجرا برای کاربران خاص
ما می توانیم لیستی از تمام فرایندهای در حال اجرا را که متعلق به یک کاربر خاص است مشاهده کنیم. وقتی در دستور Top هستید ، u را فشار دهید و سپس نام کاربری را وارد کرده و Enter را فشار دهید . برای انجام این کار می توانید از گزینه u- به همراه نام کاربری استفاده کنید.
top -u root
دستور فوق تمام فرآیندهای فراخوانی شده توسط root را خروجی می دهد.
۶. فرآیندهای فعال را برجسته کنید
اگر کلید z را در top وارد کنید ، تمام فرآیندهای فعال لینوکس را برجسته می کند . این حرکت فرآیندهای فعال را ساده تر می کند.
۷. تغییر دوره بازه top
به طور پیش فرض ، top خروجی خود را هر سه ثانیه تازه می کند. با این حال ، شما می توانید به راحتی این مقدار را با فشار دادن d و سپس مقدار مورد نیاز ، روی مقدار سفارشی تنظیم کنید .
۸. تغییر اولویت فرآیند
شما می توانید اولویت یک فرآیند لینوکس را با تعیین مقدار Renice سفارشی در بالا تغییر دهید. r را به همراه PID فرآیند تایپ کرده و سپس مقدار Renice جدید آن را وارد کنید.
۹. نمایش فرآیندهای بیکار با استفاده از دستور top لینوکس
ما می توانیم با فشار دادن کلید i لیستی از تمام فرآیندهای بیکار را مشاهده کنیم .
۱۰. کشتن یک فرآیند لینوکس توسط PID
دستور top در لینوکس به ما اجازه می دهد تا یک فرایند در حال اجرا را مستقیماً از طریق رابط از بین ببریم. برای از بین بردن یک فرایند ، عبارت k را وارد کرده و PID آن فرآیند را وارد کنید. هنگام برخورد با فرایندهای زامبی مفید خواهد بود .
فرآیندهای سیستم خود را با دستور top کنترل کنید
دستور top در لینوکس مدیریت فرآیند را برای مبتدیان ساده تر می کند. ما می توانیم از top برای انواع وظایف ، از جمله نظارت بر منابع سیستم و مدیریت فرایندهای معلق استفاده کنیم. بنابراین مهم نیست که شما مبتدی لینوکس هستید یا متخصص ، فرمان top موارد مفید و کاربردی برای شما دارد.
دیدگاه ها