Овърклок на 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.