10 روش استفاده از فرمان برتر در لینوکس

دستور بالا در لینوکس آمار مفیدی در مورد منابع سیستم ارائه می دهد. ما می توانیم از آن برای مشاهده استفاده از CPU و حافظه در کنار اطلاعات فرآیند سرویس های در حال اجرا استفاده کنیم. همچنین می توانید فرآیندهای زامبی را با استفاده از top پیدا کنید. بنابراین ، تسلط بر دستور بالا برای مدیران لینوکس ضروری است.

بخش زیر یک مرور کلی ساده از دستور top ارائه می دهد و نحوه استفاده از top را در سناریوهای واقعی نشان می دهد.

فرمان برتر چگونه کار می کند؟

به طور پیش فرض ، top لیستی از فرآیندهای در حال اجرا را در کنار معیارهای استاندارد CPU نشان می دهد. می توانید قسمت اول خروجی را به عنوان داشبورد در نظر بگیرید. قسمت پایین لیست فرآیند را نشان می دهد و یک نمایش زمان واقعی از تمام فرآیندهای در حال اجرا را ارائه می دهد.

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

توجه داشته باشید که دستوراتی که هنگام اجرای بالا مشخص می کنید به حروف کوچک و بزرگ حساس هستند. به عنوان مثال ، کلیدهای n و N هر دو عملیات متفاوتی را انجام می دهند.

1. نمایش کلیه فرایندهای در حال اجرا

هنگامی که بدون هیچ گونه استدلال استفاده می شود ، فرمان بالا لیستی از تمام فرایندهای در حال اجرا را نشان می دهد.

 top

خروجی:

می توانید با استفاده از کلیدهای بالا ، پایین ، PageUp و PageDown روی صفحه کلید ، خروجی را حرکت دهید. برای رسیدن به پوسته q را بزنید.

2. مرتب سازی فرآیندهای لینوکس بر اساس PID

می توانید لیست فرآیند را با شناسه برنامه یا PID آنها مرتب کنید. برای مرتب سازی فرایندها بر اساس PID ، کلید N را هنگام بالا فشار دهید.

3. مرتب سازی فرایندها بر اساس حافظه و استفاده از CPU

خروجی بالا به طور پیش فرض لیست فرآیند را بر اساس میزان استفاده از CPU مرتب می کند. می توانید لیست را با استفاده از حافظه با استفاده از کلید M روی صفحه کلید مرتب کنید. P را برای مرتب سازی مجدد بر اساس CPU وارد کنید.

4. مرتب سازی فرایندها بر اساس زمان اجرا

اگر می خواهید مدت زمان اجرای فرآیندها را در دستگاه خود بیابید ، کلیدهای M و T را فشار دهید.

5. نمایش فرایندهای در حال اجرا برای کاربران خاص

ما می توانیم لیستی از تمام فرایندهای در حال اجرا را که متعلق به یک کاربر خاص است مشاهده کنیم. وقتی در بالا هستید ، u را فشار دهید و سپس نام کاربری را وارد کرده و Enter را فشار دهید. برای انجام این کار می توانید از گزینه -u بالا به همراه نام کاربری استفاده کنید.

 top -u root

دستور فوق تمام فرآیندهای فراخوانی شده توسط root را خروجی می دهد.

6. فرآیندهای فعال را برجسته کنید

اگر کلید z را در بالا وارد کنید ، تمام فرآیندهای فعال لینوکس را برجسته می کند . این حرکت فرآیندهای فعال را ساده تر می کند.

7. تغییر دوره بازه بالا

به طور پیش فرض ، top خروجی خود را هر سه ثانیه تازه می کند. با این حال ، شما می توانید به راحتی این مقدار را با فشار دادن d و سپس مقدار مورد نیاز ، روی مقدار سفارشی تنظیم کنید.

8. تغییر اولویت فرآیند

شما می توانید اولویت یک فرآیند لینوکس را با تعیین مقدار Renice سفارشی در بالا تغییر دهید. r را به همراه PID فرآیند تایپ کرده و سپس مقدار Renice جدید آن را وارد کنید.

9. نمایش فرآیندهای بیکار با استفاده از بالا

ما می توانیم با فشار دادن کلید i لیستی از تمام فرآیندهای بیکار را مشاهده کنیم.

10. کشتن یک فرآیند لینوکس توسط PID

دستور بالا در لینوکس به ما اجازه می دهد تا یک فرایند در حال اجرا را مستقیماً از طریق رابط از بین ببریم. برای از بین بردن یک فرایند ، عبارت k را وارد کرده و PID آن فرآیند را وارد کنید. هنگام برخورد با فرایندهای زامبی مفید خواهد بود.

فرآیندهای سیستم خود را با فرمان بالا

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

نظارت بر سیستم تنها بخشی از روز مدیر است. چگونه بر اتصالات شبکه نظارت می کنید؟ دستور ss فقط برای این کار است.