Чи є модуль ядра чи якийсь інший патч чи щось подібне до ReadyBoost Windows ?
В основному я шукаю те, що дозволяє кешувати читання з дисків на флеш-диску.
Чи є модуль ядра чи якийсь інший патч чи щось подібне до ReadyBoost Windows ?
В основному я шукаю те, що дозволяє кешувати читання з дисків на флеш-диску.
Відповіді:
Bcache може бути саме тим, що ви шукаєте:
Bcache - кеш рівня шару блоку ядра Linux. Це дозволяє одному або декільком швидким дисковим накопичувачам, таким як твердотільні накопичувачі на основі флеш-пам'яті (SSD), виконувати функції кешу для одного або декількох повільних дисків жорсткого диска.
Я з нетерпінням чекаю його включення в основну мережу Linux, але, на жаль, це все ще не зовсім так .
Деякі приємні та читані відомості також доступні тут:
Спробуйте це і подивіться, як це працює у вашій системі!
Цього немає, і це справді вже не має сенсу.
ReadyBoost був корисним протягом короткого періоду часу, коли машини обмежені оперативною пам'яттю, диски були повільними, а спалах - дешевим. Оскільки оперативна пам’ять настільки дешева, тепер має набагато більше сенсу використовувати оперативну пам’ять.
Типові флешки в цей час мають швидкість запису лише близько 5 Мб / с, а швидкість читання - близько 20 МБ / с. Порівняйте це з читанням і записом на вашому жорсткому диску 50 Мб / с, і, здається, немає особливого сенсу.
Переваги в реальному світі від ReadyBoost можна побачити лише в системах з обмеженою пам'яттю.
ZFS виникла в Solaris в 2004 році і тепер доступна в декількох Unices, включаючи FreeBSD і Linux (хоча в Linux все ще знаходиться в бета-версії, а не в основному ядрі через проблеми з ліцензуванням) також дозволяє додавати один або більше вторинних кеш-пам'яток, викликаних L2ARC
на будь-якому блоковому пристрої для така ж мета.
Я задавав собі те саме питання, і, незадоволений нинішніми відповідями тут, трохи провів дослідження. Це поки що не перевірено, але ця суть аркуша на Linux 3.9 зміни стала корисною відправною точкою. У ньому згадуються три технології, які мають досягти ефектів, подібних до ReadyBoost, хоча іноді, як видається, фокус робиться на кешування записів замість читання. Подальші дослідження виявили ще більше.
Я, мабуть, оновлю цю відповідь, як тільки набуду досвіду з перших рук, принаймні одного з них. До тих пір пошук в Інтернеті з одним із цих імен як ключовим словом повинен отримати достатню кількість навчальних посібників, описів, думок та орієнтирів.
Я не знайшов такого модуля для Linux, але у DragonFly BSD є щось еквівалентне Windows ReadyBoost. Ця функція називається SwapCache. Він використовує розділ швидкої заміни (SSD / Flash) для кешування даних та метаданих з іншого диска (HDD).
На сторінці чоловіка пояснюється, як налаштувати інформацію в кеш. Він описує випадки використання та коли та як використовувати такий механізм кешування. Це здається цікавим, коли система час від часу змінюється (тобто об'єм оперативної пам'яті трохи короткий) або для частого зчитування та запису метаданих.
У Linux є кеш-пам'ять, що дозволяє додавати резервну кеш-файлову систему в будь-яку файлову систему. Спочатку він був розроблений та випущений у 1993 році компанією Sun Microsystems для використання з NFS, і був швидко скопійований іншими системами, схожими на Unix. Так що так, це вже є і є роками. :)
Ну, з того, що я розумію, Readyboost - це в основному розширення до файлу сторінок, яке можна порівняти з розділом swap на FreeBSD (що, на мою думку, було б подібне в Linux), тому ви можете просто зробити розділ, який має flashdrive розділ swap на ньому.
Однак я майже нічого не знаю про ці речі.