# بهینه سازی سرور ubuntu

- پیوند: https://negarnovin.com/ubuntu-optimization/
- منتشرشده: 2025-04-12T10:47:52+00:00
- نویسنده: نگارنوین

بهینه سازی [سرور](https://negarnovin.com/unlimited-traffic-virtual-server/) اوبونتو
یکی از مهم ترین وظایفی است که مدیران سیستم با آن روبرو هستند. بهبود عملکرد سرور 
به معنای استفاده بهینه از منابع سخت افزاری مانند رم و سی پی یو است که می تواند تجربه
کاربری بهتری برای کاربران نهایی فراهم کند و نیز هزینه های اجرایی سرور را کاهش دهد.
در این مقاله به بررسی دستورات ترمینال برای کاهش مصرف رم و سی پی یو در اوبونتو می
پردازیم.

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

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

### ۱. دستور top

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

    ```bash
    top
    ```

### ۲. دستور htop

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

    ```bash
    sudo apt-get install htop
    htop
    ```

### ۳. دستور free

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

    ```bash
    free -m
    ```

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

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

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

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

[**سرور مجازی ubuntu**](https://negarnovin.com/%D8%AE%D8%B1%DB%8C%D8%AF-%D8%B3%D8%B1%D9%88%D8%B1-%D9%85%D8%AC%D8%A7%D8%B2%DB%8C-%D8%A7%D9%88%D8%A8%D9%88%D9%86%D8%AA%D9%88/)

    ```bash
    sync; echo 3 > /proc/sys/vm/drop_caches
    ```

### ۲. بستن برنامه های پرمصرف

یکی از راه های ساده برای کاهش مصرف رم، بستن برنامه ها و فرآیندهایی است که نیاز به
آن ها ندارید. می توانید از دستور kill برای بستن پروسه های خاص استفاده کنید:

    ```bash
    kill PID
    ```

برای پیدا کردن PID پروسه ها، می توانید از ترکیب دستورات top یا htop کمک بگیرید.

## کاهش مصرف سی پی یو در اوبونتو

### ۱. مدیریت فرآیندهای پرمصرف

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

    ```bash
    renice 19 -p PID
    ```

### ۲. استفاده از cpulimit

برای محدود کردن مصرف سی پی یو برنامه ها می توانید از ابزار cpulimit استفاده کنید.
این ابزار اجازه می دهد مصرف سی پی یو هر فرآیند را به درصد معینی محدود کنید.

ابتدا باید cpulimit را نصب کنید:

    ```bash
    sudo apt-get install cpulimit
    ```

سپس برای اعمال محدودیت استفاده کنید:

    ```bash
    cpulimit --pid PID --limit 20
    ```

در این دستور، مقدار مصرف سی پی یو به ۲۰ درصد محدود شده است.

## استفاده از دیگر بهینه سازی ها

### ۱. به روزرسانی نرم افزارها

به روزرسانی منظم سیستم و نرم افزارها می تواند به بهبود عملکرد و امنیت کمک کند. استفاده
از دستورات زیر برای به روزرسانی های سیستم به شدت پیشنهاد می شود:

    ```bash
    sudo apt-get update
    sudo apt-get upgrade
    ```

### ۲. مدیریت مصرف انرژی

اگر سرور شما نیازی به عملکرد بالا در همه زمان ها ندارد، می توانید پروفایل های مدیریت
مصرف انرژی را فعال کنید. استفاده از ابزارهایی مانند `powertop` می تواند به بهینه
سازی مصرف انرژی و کاهش بار روی سی پی یو کمک کند.

## بهینه سازی سرور ubuntu

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

### 📌 خلاصه

بهینه سازی سرور ubuntu بهینه سازی سرور اوبونتو امری پیچیده و نیازمند دقت است. با
استفاده از دستورات و ابزارهای معرفی شده، می توانید

## 🔗 مطالب مرتبط

 * [سرور مجازی apple id](https://negarnovin.com/%d8%b3%d8%b1%d9%88%d8%b1-%d9%85%d8%ac%d8%a7%d8%b2%db%8c-apple-id/)
 * [سرور مجازی بنگلادش](https://negarnovin.com/%d8%b3%d8%b1%d9%88%d8%b1-%d9%85%d8%ac%d8%a7%d8%b2%db%8c-%d8%a8%d9%86%da%af%d9%84%d8%a7%d8%af%d8%b4/)
 * [سرور مجازی اسلوونی](https://negarnovin.com/%d8%b3%d8%b1%d9%88%d8%b1-%d9%85%d8%ac%d8%a7%d8%b2%db%8c-%d8%a7%d8%b3%d9%84%d9%88%d9%88%d9%86%db%8c/)
