یکی از مهمترین وظایف مدیران سیستم، نظارت بر منابع سرور است. منابع سیستم مانند CPU و RAM نقش حیاتی در عملکرد سرور ایفا میکنند. برای این منظور ابزارهای مختلفی وجود دارند که به شما این امکان را میدهند تا مصرف منابع را بهطور دقیق کنترل کنید. یکی از این ابزارها htop است که در این مقاله به آن پرداخته خواهد شد.
htop یک ابزار خط فرمان برای نمایش وضعیت منابع سیستم است که بهطور گرافیکی اطلاعات مربوط به مصرف CPU، RAM، پروسههای در حال اجرا و بسیاری از پارامترهای دیگر را نمایش میدهد. این ابزار نسبت به دستور top
که از پیش در سیستمهای لینوکسی موجود است، ویژگیهای بیشتری دارد و استفاده از آن بسیار سادهتر است.
برای استفاده از htop در دایرکت ادمین، ابتدا باید این ابزار را نصب کنید. مراحل نصب htop در سیستمعاملهای مختلف به شرح زیر است:
برای نصب htop روی سرورهایی که از توزیعهای لینوکس استفاده میکنند، کافیست از دستورهای مربوط به مدیریت بستههای سیستم استفاده کنید. برای نصب htop در سیستمهای مبتنی بر Debian/Ubuntu دستور زیر را وارد کنید:
sudo apt-get update
sudo apt-get install htop
برای نصب htop در سیستمهای مبتنی بر CentOS یا RHEL از دستور زیر استفاده کنید:
sudo yum install htop
بعد از نصب موفقیتآمیز، میتوانید با تایپ دستور htop
در خط فرمان، این ابزار را اجرا کنید.
برای نصب htop در دایرکت ادمین، بهعنوان کاربر ریشه (root) وارد سیستم شوید. سپس دستور نصب htop را وارد کنید تا این ابزار بر روی سرور نصب شود. برای نصب htop در دایرکت ادمین، میتوانید از محیط SSH استفاده کرده و دستور زیر را وارد کنید:
yum install htop
بعد از نصب، وارد دایرکت ادمین شوید و از طریق SSH به سرور متصل شوید. سپس میتوانید htop را با دستور htop
اجرا کنید.
پس از نصب ابزار htop، میتوانید از آن برای نظارت دقیق بر منابع CPU و RAM سرور استفاده کنید. در این قسمت، نحوه استفاده از htop برای بررسی مصرف منابع سیستم را توضیح میدهیم.
در پنجره اصلی htop، مصرف منابع CPU بهصورت گرافیکی نمایش داده میشود. این نمودار به شما این امکان را میدهد که بهطور زنده وضعیت مصرف CPU را مشاهده کنید. در قسمت بالای صفحه، مقدار درصد مصرف CPU نشان داده میشود که میتواند از 0 تا 100 درصد متغیر باشد. با نگاه به این اطلاعات میتوانید متوجه شوید که آیا منابع CPU در حال اشباع شدن هستند یا خیر.
در کنار گرافهای مصرف CPU، وضعیت مصرف RAM نیز بهصورت گرافیکی در پایین صفحه نمایش داده میشود. میزان استفاده از RAM و فضای آزاد آن بهصورت رنگی نمایش داده میشود، که بهراحتی میتوانید متوجه شوید که سرور شما چه مقدار از حافظه خود را مصرف کرده است.
یکی از قابلیتهای مهم htop، امکان مدیریت پروسهها و برنامههای در حال اجرا است. شما میتوانید پروسهها را متوقف کنید، اولویت آنها را تغییر دهید یا حتی آنها را بهطور کامل خاتمه دهید. این کار به شما این امکان را میدهد که بتوانید منابع سرور را بهطور مؤثرتری مدیریت کنید.
برای توقف یک پروسه در htop، کافی است از دکمههای جهتدار برای انتخاب پروسه مورد نظر استفاده کرده و سپس دکمه F9 (Kill) را فشار دهید. سپس از بین گزینههای مختلف برای متوقف کردن پروسه انتخاب کنید. برای ادامه یک پروسه متوقفشده نیز میتوانید از گزینه F8 استفاده کنید.
اگر یک پروسه بیش از حد از منابع استفاده میکند، میتوانید اولویت آن را تغییر دهید. برای این کار، ابتدا پروسه مورد نظر را با استفاده از دکمههای جهتدار انتخاب کنید، سپس دکمه F7 یا F8 را فشار دهید تا اولویت پروسه تغییر کند.
در این قسمت به برخی نکات پیشرفته برای بهینهسازی مصرف منابع CPU و RAM با استفاده از htop اشاره میکنیم.
ابزار htop یک ابزار قدرتمند و کاربردی برای مدیریت و نظارت بر منابع سیستم است. با استفاده از این ابزار میتوانید بهراحتی مصرف منابع CPU و RAM سرور خود را مشاهده کنید و در صورت نیاز پروسهها را مدیریت نمایید. این ویژگیها باعث میشوند که htop ابزاری بینظیر برای مدیران سرور باشد.
اگر به دنبال خرید هاست برای پروژههای خود هستید، میتوانید از خدمات هاست ماهان کلود استفاده کنید. خرید هاست از ماهان کلود به شما این امکان را میدهد که منابع بهینه و پشتیبانی حرفهای دریافت کنید.