Овърклок на Ubuntu 35x със SSD и хитър модул на ядрото FlashCache

Проектът FlashCache се основава на проста - като всички гениални - идея: ако компютърът има бърз SSD диск и бавен HDD, тогава всички често използвани данни трябва да бъдат поставени на SSD прозрачно за потребителя, а всичко останало трябва да бъде изпратено на HDD.

Какъв вид ускорение дава FlashCache

Най-бавната операция на твърдия диск е произволното записване. Поради честите произволни движения на главата, дори при модерни устройства, тази скорост може да бъде около 2 Mb/s, което е тясно място, което се отразява на цялостната производителност. Специалисти инсталираха HDD, тестваха го и получиха следните характеристики:

  • последователно четене: 115 Mb/s
  • последователно записване: 72 Mbps
  • произволно четене: 2 MB/s
  • случаен запис: 2 MB/s

Може ли операционна система, която записва данни със скорост 2 Mb/s, да работи ефективно?

След това измерване експериментаторите инсталираха FlashCache и получиха напълно различни данни, които радват:

  • последователно четене: 284 MB/s
  • последователно записване: 72 Mbps
  • произволно четене: 284 MB/s
  • случаен запис: 71 Mbps

Както можете да видите, скоростта на случайно записване се е увеличила с 35,5 пъти.

Инсталиране на FlashCache в Ubuntu

FlashCache се разпространява като изходен код на модул на ядрото. Хранилището е GitHub, така че първо трябва да инсталираме git toolkit:

Сега можем да изтеглим източниците:

В резултат на това ще бъде създадена директорията flashcache, в която трябва да отидете и да дадете командата за изграждане на програмата:

Моля, обърнете внимание, че ще бъде изграден модул за текущото ядро, чиито изходни кодове се намират (или трябва да бъдат поставени предварително) вдиректории /usr/src. Ако искате да създадете модул за ядро, което в момента не работи, тогава трябва отделно да посочите пътя към източниците:

След компилирането трябва да инсталирате получения модул:

Стартиране и конфигуриране на FlashCache

Нека първо заредим модула:

Сега нека се уверим, че всичко е сглобено и инсталирано правилно:

Трябва да се появи съобщение, че „flashcache е инициализиран“. Сега нека активираме кеширането за произволно избран дял. Нека вземем /home като пример, но FlashCache може да кешира всякакви дялове, дори такива за зареждане (чрез поддръжка на динамичен модул на ядрото).

Нека създадем нов home_cached виртуален диск, който ще комбинира силните страни на SSD и HDD и ще игнорира слабите страни:

Където /dev/sdb е SSD дискът, а /dev/sda2 е старият /home дял на HDD.

Сега монтираме обратно /home, но вместо /dev/sda2 използваме името на новия кеширан диск:

Направете подходящи промени в /etc/fstab, така че /home да се кешира след рестартиране.

Готов. Сега, скъпи потребители, затегнете предпазните си колани, за да не паднете от стола си от свръхвисоките скорости на работа в Ubuntu.

Как иначе да овърклокнете Ubuntu

Можете не само да активирате кеширането, но и да овърклокнете самия SSD. Прочетете за подробно ръководство за това как да овърклокнете SSD в Ubuntu, като активирате поддръжката на TRIM.