TL; DR
Есть ли способ использовать переносной твердотельный накопитель USB 3.0, чтобы сократить объем записи в хранилище eMMC малой емкости недорогого ноутбука? Система имеет только 2 ГБ ОЗУ, поэтому подкачка страниц зачастую неизбежна, что приводит к большему количеству операций записи, чем в случае и без того хрупкой TLC NAND.
Фон
Этот вопрос, который я здесь задаю, похож на « Минимизация операций записи на SSD-диски с Windows 7 », и я уже предпринял некоторые из этих шагов, но он связан с дополнительным осложнением нехватки памяти.
Я только что приобрел ноутбук Lenovo Flex 4-1130 2-в-1 (спецификация), недорогую систему с 64 ГБ хранилища eMMC и 2 ГБ памяти. В то время как ноутбук технически поддерживает жесткий диск SATA с диагональю 2,5 дюйма и 7 мм по высоте SATA, для этого потребуется разобрать совершенно новую систему, которая не предназначена для обслуживания пользователем (не говоря уже о том, что это лишает цель потратить 230 долларов на система), поэтому я бы предпочел не делать этого, если это вообще возможно. Я ненадолго открыл нижнюю крышку и не обнаружил внутри разъема SATA.
Хотя 64 ГБ памяти лучше, чем многие другие ноутбуки этого типа, которые часто имеют всего 32 ГБ, это TLC NAND, который имеет низкую выносливость. Низкая емкость также означает, что накопитель легко заполняется, что затрудняет снижение усиления записи , что дополнительно снижает срок службы eMMC. Сама низкая вместимость также ограничивает выносливость. В совокупности это означает, что срок службы NAND является настоящей проблемой для этого ноутбука (и других недорогих ноутбуков с аналогичными ограничениями).
Это осложняет тот факт, что в этой системе всего 2 ГБ ОЗУ. Хотя в Windows 10 есть функция сжатия памяти, ее часто недостаточно для предотвращения подкачки страниц. Учитывая, что TLC NAND, как правило, подходит только для 750–1 500 циклов записи, это вызывает у меня большую озабоченность в отношении стойкости записи.
Тем не менее, у меня есть переносной твердотельный накопитель USB 3.0, который работает аналогично внутреннему eMMC, за исключением того, что производительность произвольной записи значительно выше (как измеряется в тестах). Выносливость этого драйва не проблема.
Обновление: Некоторые исследования показали, что базовым модулем eMMC является SanDisk iNAND 7232 с номером детали SDINADF4-64G-H. В таблице данных (стр. 17) указано, что этот модуль на 64 ГБ имеет показатель выносливости 44 ТБТ при типичной рабочей нагрузке Android. Это примерно 700 полных операций записи на диск в течение срока службы модуля eMMC и позволяет использовать около 40 ГБ в день в течение трех лет или 24 ГБ в день в течение пяти лет. По моему опыту, интенсивное разбиение на страницы при более высоких рабочих нагрузках может легко записать несколько гигабайт данных на диск в течение нескольких минут, поэтому превышение рейтинга выносливости не является нереальной возможностью. Кроме того, использование в Windows может производить более интенсивные шаблоны ввода / вывода, чем в Android (больше случайных записей, больше использования в почти заполненном состоянии), что может увеличить усиление записи и снизить выносливость ниже этих значений.
Что еще хуже, самые дешевые нетбуки с Windows 10 обычно имеют только 32 ГБ дискового пространства, что сокращает срок службы вдвое, а реально даже меньше из-за меньшей емкости, увеличивающей использование диска и, следовательно, усиление записи. Предполагая, что устройство будет использоваться в течение трех лет и имеет один и тот же тип модуля eMMC, это означает, что номинальная выносливость составляет всего 20 ГБ в день, а реальная выносливость может быть менее 10 ГБ в день из-за более высокой записи усиление. Таким образом, отказ eMMC является неожиданно распространенным режимом отказа для ноутбуков такого типа, что делает необходимость сохранения надежности записи особенно острой.
Вопрос
Есть ли способ использовать этот портативный SSD для уменьшения или отклонения записи от системного хранилища? Возможные решения включают использование его в качестве пространства подкачки / подкачки (которое Windows не поддерживает) или в качестве кэша обратной записи, который объединяет и откладывает записи в eMMC, сокращая избыточные записи и преобразовывая небольшие случайные записи в большие последовательные записи.
Тем не менее, первое не поддерживается Windows (по крайней мере, в стандартной конфигурации), а второе невозможно сделать с помощью Romex PrimoCache (он не поддерживает использование постоянного хранилища для этой цели) (правка: см. Принятый ответ). ReadyBoost недоступен, потому что хранилище на основе флэш-памяти мало выигрывает от кэширования чтения (и не решит проблему выносливости, потому что не буферизует, не объединяет и не уменьшает иным образом записи).
Решения, использующие существующие функциональные возможности в Windows 10 Home version 1709, предпочтительнее, но я готов рассмотреть стороннее программное обеспечение, включая коммерческое программное обеспечение по разумным ценам, если это необходимо. Если возможно, я смогу быстро перенастроить систему, чтобы при необходимости можно было легко извлечь диск.