📄 محتوای کامل
بهینه سازی سرور اوبونتو یکی از مهم ترین وظایفی است که مدیران سیستم با آن روبرو هستند. بهبود عملکرد سرور به معنای استفاده بهینه از منابع سخت افزاری مانند رم و سی پی یو است که می تواند تجربه کاربری بهتری برای کاربران نهایی فراهم کند و نیز هزینه های اجرایی سرور را کاهش دهد. در این مقاله به بررسی دستورات ترمینال برای کاهش مصرف رم و سی پی یو در اوبونتو می پردازیم.
بررسی وضعیت سیستم
قبل از انجام هر گونه بهینه سازی، لازم است از وضعیت فعلی سیستم و مصرف منابع آن مطلع شویم. برای این منظور، دستورات زیر در ترمینال کمک کننده هستند:
۱. دستور top
دستور top اطلاعاتی لحظه ای از پروسه ها و میزان استفاده از سی پی یو، رم و دیگر منابع ارائه می دهد. در واقع این دستور یک نمای کلی از وضعیت فعلی سیستم را نمایش می دهد که می توان با استفاده از آن برنامه هایی که بیشترین مصرف را دارند شناسایی نمود.
top
۲. دستور htop
برای داشتن دید راحت تر و گرافیکی تر نسبت به دستور top، می توانید از htop استفاده کنید. این ابزار نیاز به نصب اولیه دارد.
sudo apt-get install htop
htop
۳. دستور free
این دستور اطلاعات دقیقی در مورد استفاده از رم سیستم، شامل رم آزاد، استفاده شده و رم موجود را نمایش می دهد.
free -m
کاهش مصرف رم در اوبونتو
پس از شناسایی برنامه هایی که بیشترین مصرف رم را دارند، می توان اقدام به بهینه سازی و آزاد سازی حافظه نمود.
۱. کاهش و آزادسازی حافظه کش
سیستم عامل لینوکس به طور ذاتی از حافظه کش برای بهبود عملکرد سیستم استفاده می کند. با این حال، گاهی اوقات ممکن است نیاز داشته باشید که حافظه کش را خالی کنید.
sync; echo 3 > /proc/sys/vm/drop_caches
۲. بستن برنامه های پرمصرف
یکی از راه های ساده برای کاهش مصرف رم، بستن برنامه ها و فرآیندهایی است که نیاز به آن ها ندارید. می توانید از دستور kill برای بستن پروسه های خاص استفاده کنید:
kill PID
برای پیدا کردن PID پروسه ها، می توانید از ترکیب دستورات top یا htop کمک بگیرید.
کاهش مصرف سی پی یو در اوبونتو
۱. مدیریت فرآیندهای پرمصرف
در مواردی که برنامه هایی هستند که بیش از حد از سی پی یو استفاده می کنند، می توان با استفاده از دستور renice نیروی پردازشی آن ها را کاهش داد.
renice 19 -p PID
۲. استفاده از cpulimit
برای محدود کردن مصرف سی پی یو برنامه ها می توانید از ابزار cpulimit استفاده کنید. این ابزار اجازه می دهد مصرف سی پی یو هر فرآیند را به درصد معینی محدود کنید.
ابتدا باید cpulimit را نصب کنید:
sudo apt-get install cpulimit
سپس برای اعمال محدودیت استفاده کنید:
cpulimit --pid PID --limit 20
در این دستور، مقدار مصرف سی پی یو به ۲۰ درصد محدود شده است.
استفاده از دیگر بهینه سازی ها
۱. به روزرسانی نرم افزارها
به روزرسانی منظم سیستم و نرم افزارها می تواند به بهبود عملکرد و امنیت کمک کند. استفاده از دستورات زیر برای به روزرسانی های سیستم به شدت پیشنهاد می شود:
sudo apt-get update
sudo apt-get upgrade
۲. مدیریت مصرف انرژی
اگر سرور شما نیازی به عملکرد بالا در همه زمان ها ندارد، می توانید پروفایل های مدیریت مصرف انرژی را فعال کنید. استفاده از ابزارهایی مانند powertop می تواند به بهینه سازی مصرف انرژی و کاهش بار روی سی پی یو کمک کند.
بهینه سازی سرور ubuntu
بهینه سازی سرور اوبونتو امری پیچیده و نیازمند دقت است. با استفاده از دستورات و ابزارهای معرفی شده، می توانید مصرف رم و سی پی یو را تا حد زیادی بهینه کنید و از منابع سیستم به صورت کارآمدتری استفاده نمایید. همچنین به یاد داشته باشید که مانیتورینگ مداوم سرور و به روزرسانی مرتب آن از فاکتورهای کلیدی در حفظ عملکرد مطلوب سرور هستند.