اطلاعات تماس

تهران ، آیت الله کاشانی ، پلاک 160 واحد 27

92001474 - 021

info@negarnovin.com

ناحیه کاربری
بهینه سازی سرور ubuntu

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

بررسی وضعیت سیستم

قبل از انجام هر گونه بهینه‌سازی، لازم است از وضعیت فعلی سیستم و مصرف منابع آن مطلع شویم. برای این منظور، دستورات زیر در ترمینال کمک‌کننده هستند:

۱. دستور top

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

top

۲. دستور htop

برای داشتن دید راحت‌تر و گرافیکی‌تر نسبت به دستور top، می‌توانید از htop استفاده کنید. این ابزار نیاز به نصب اولیه دارد.

sudo apt-get install htop
htop

۳. دستور free

این دستور اطلاعات دقیقی در مورد استفاده از رم سیستم، شامل رم آزاد، استفاده شده و رم موجود را نمایش می‌دهد.

free -m

کاهش مصرف رم در اوبونتو

پس از شناسایی برنامه‌هایی که بیشترین مصرف رم را دارند، می‌توان اقدام به بهینه‌سازی و آزاد سازی حافظه نمود.

۱. کاهش و آزادسازی حافظه کش

سیستم‌عامل لینوکس به طور ذاتی از حافظه کش برای بهبود عملکرد سیستم استفاده می‌کند. با این حال، گاهی اوقات ممکن است نیاز داشته باشید که حافظه کش را خالی کنید.

سرور مجازی ubuntu

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

بهینه‌سازی سرور اوبونتو امری پیچیده و نیازمند دقت است. با استفاده از دستورات و ابزارهای معرفی‌شده، می‌توانید مصرف رم و سی‌پی‌یو را تا حد زیادی بهینه کنید و از منابع سیستم به صورت کارآمدتری استفاده نمایید. همچنین به یاد داشته باشید که مانیتورینگ مداوم سرور و به‌روزرسانی مرتب آن از فاکتورهای کلیدی در حفظ عملکرد مطلوب سرور هستند.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *