انجمن کاربران لینوکس ایران - تکنوتاکس سابق

نسخه ي کامل: روش تیون کردن SSD در لینوکس
شما در حال مشاهده نسخه ي متني اين صفحه هستيد. مشاهده نسخه کامل تر با قالب بندي صحيح
درود

دوستان همونطور که میدونید دیسک های SSD بر خلاف دیسک های مغناطیسی قطعات مکانیکی ندارند و چون لینوکس در حالت پیش فرض از یک scheduler برای تمام دیسک ها استفاده میکنه شما میتونید با عوض کردن scheduler راندمان SSD خودتون را بالا ببرید.

۱: فعال کردن TRIM flag

کد :
sudo gedit /etc/fstab

حالا این خط را به انتهای پارتیشن (های) SSD اضافه کنید.

کد :
noatime,discard

۲: تنظیم Scheduler

به طور پیش فرض لینوکس از Completely Fair Queuing (CFQ) برای تمام دیسک ها استفاده میکنه که برای دیسک های SSD مناسب نیست.

در مسیر /etc/udev/rules.d یک فایل تکست جدید با نام 60-schedulers.rules ایجاد کنید. حالا فایل را باز کنید و متن زیر را وارد کنید.

کد :
# set deadline scheduler for non-rotating disks
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="deadline"

۳: سیستم را ریبوت کنید و تمام.

شما میتونید با دستور زیر Scheduler دیسک را چک کنید. (جای X را با دیسک مورد نظر عوض کنید)

کد :
$ cat /sys/block/sdX/queue/scheduler

منبع: https://wiki.archlinux.org/index.php/Solid_State_Drives
بسیار عالی ممنون