2015-06-19, 04:34 PM
درود
دوستان همونطور که میدونید دیسک های SSD بر خلاف دیسک های مغناطیسی قطعات مکانیکی ندارند و چون لینوکس در حالت پیش فرض از یک scheduler برای تمام دیسک ها استفاده میکنه شما میتونید با عوض کردن scheduler راندمان SSD خودتون را بالا ببرید.
۱: فعال کردن TRIM flag
حالا این خط را به انتهای پارتیشن (های) SSD اضافه کنید.
۲: تنظیم Scheduler
به طور پیش فرض لینوکس از Completely Fair Queuing (CFQ) برای تمام دیسک ها استفاده میکنه که برای دیسک های SSD مناسب نیست.
در مسیر /etc/udev/rules.d یک فایل تکست جدید با نام 60-schedulers.rules ایجاد کنید. حالا فایل را باز کنید و متن زیر را وارد کنید.
۳: سیستم را ریبوت کنید و تمام.
شما میتونید با دستور زیر Scheduler دیسک را چک کنید. (جای X را با دیسک مورد نظر عوض کنید)
منبع: https://wiki.archlinux.org/index.php/Solid_State_Drives
دوستان همونطور که میدونید دیسک های 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