دستورهای top و htop در سیستم عامل لینوکس به منظور نمایش لیست فرآیندهای در حال اجرا و میزان مصرف منابع سیستم استفاده میشوند. این دستورها به کاربران اجازه میدهند تا به سادگی بتوانند فرآیندهای در حال اجرا را مشاهده کرده و میزان مصرف منابع سیستم توسط هر فرآیند را بررسی کنند.
دستور top:
دستور top یک ابزار مانیتورینگ سیستم است که تمام فرآیندهای در حال اجرا را به ترتیب مصرف CPU نمایش میدهد. برای استفاده از این دستور، کافی است آن را در ترمینال وارد کنید. با اجرای این دستور، یک جدول به شما نشان داده میشود که در آن میتوانید جزئیاتی از هر فرآیند مشاهده کنید. برخی از اطلاعاتی که در جدول نمایش داده میشود عبارتند از:
– PID: شناسه فرآیند
– USER: نام کاربری که فرآیند را اجرا میکند
– PR: اولویت فرآیند
– NI: سطح اولویت فرآیند
– VIRT: حافظه مجازی استفاده شده توسط فرآیند
– RES: حافظه فیزیکی استفاده شده توسط فرآیند
– SHR: حافظه مشترک استفاده شده توسط فرآیند
– S: وضعیت فرآیند (Running، Sleeping و …)
با استفاده از دستورهای کیبوردی میتوانید بین فرآیندها حرکت کنید و عملیات مختلفی مانند کشتن یک فرآیند را انجام دهید.
دستور htop:
دستور htop نیز یک ابزار مانیتورینگ سیستم است که مشابه دستور top عمل میکند. با استفاده از این دستور نیز میتوانید لیستی از فرآیندهای در حال اجرا را به ترتیب مصرف CPU مشاهده کنید. اما htop دارای ویژگیهای بیشتری نسبت به top است که آن را بهتر از آن میسازد. برخی از ویژگیهای htop عبارتند از:
– نمایش گرافیکی بصری از مصرف CPU و حافظه
– امکان مشاهده فرآیندهای در حال اجرا در یک سلسله مراتبی
– امکان مشاهده آمارهای متنوع درباره استفاده از CPU، حافظه و منابع دیگر سیستم
برای استفاده از دستور htop، نیاز به نصب آن دارید. برای نصب htop میتوانید از مدیر بستههای سیستم عامل خود (مانند apt-get در Ubuntu) استفاده کنید.
در نهایت، استفاده از دستورهای top و htop به شما امکان میدهد تا به سادگی لیست فرآیندهای در حال اجرا را مشاهده کرده و میزان مصرف منابع سیستم توسط هر فرآیند را بررسی کنید. با استفاده از این ابزارها، میتوانید مشکلات عملکرد سیستم را پیدا کنید و اقدامات لازم را برای بهبود عملکرد سیستم انجام دهید.