انجمن کاربران لینوکس ایران - تکنوتاکس سابق
روش تیون کردن SSD در لینوکس - نسخه قابل چاپ

+- انجمن کاربران لینوکس ایران - تکنوتاکس سابق (https://forum.sito.ir)
+-- انجمن: پرسش‌ها و پاسخ‌ها (https://forum.sito.ir/forumdisplay.php?fid=3)
+--- انجمن: لینوکس و سخت‌افزار (https://forum.sito.ir/forumdisplay.php?fid=8)
+--- موضوع: روش تیون کردن SSD در لینوکس (/showthread.php?tid=18472)



روش تیون کردن SSD در لینوکس - شباهنگ - 2015-06-19

درود

دوستان همونطور که میدونید دیسک های 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


RE: روش تیون کردن SSD در لینوکس - aydafhm70 - 2017-06-07

بسیار عالی ممنون