3

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, предпочтительнее, но я готов рассмотреть стороннее программное обеспечение, включая коммерческое программное обеспечение по разумным ценам, если это необходимо. Если возможно, я смогу быстро перенастроить систему, чтобы при необходимости можно было легко извлечь диск.

4 ответа4

4

В основное обновление Romex PrimoCache (версия 3.0.1) добавлена поддержка использования уровня кэша L2 (постоянного хранилища) для кэширования записи, в том числе с функцией «Defer-Write», которая буферизует записи в кеше и задерживает их фиксацию на основе. хранение до истечения установленного периода времени (например, несколько секунд). Он также может быть настроен для очистки буфера в режиме ожидания. Обратите внимание, что этот вид буферизации записи несет риск потери или повреждения данных в случае сбоя системы, поэтому он не подходит для критически важных приложений.

В настоящее время я использую программное обеспечение с корпусом USB 3.1, содержащим старый SSD-накопитель mSATA (который я считаю жертвенным), и оно оказалось эффективным для объединения случайных записей и уменьшения общего объема данных, записываемых на диск. Обнаружив, что программному обеспечению удалось предотвратить попадание в eMMC более 2 ГБ записей во время обновления Windows, я решил купить лицензию.

Лично я бы предпочел, чтобы OEM-производители использовали больше оперативной памяти в этих ноутбуках, чтобы уменьшить количество пейджингов, убивающих выносливость (даже если это увеличивает стоимость), и чтобы Microsoft провела дальнейшую оптимизацию, чтобы уменьшить количество операций ввода-вывода, которые система выполняет, чтобы повысить выносливость. Стороннее коммерческое программное обеспечение не должно быть необходимым для получения разумной выносливости из хранилища.

0

Вы можете попробовать использовать ReadyBoost :

ReadyBoost позволяет использовать запоминающие устройства большой емкости NAND, включая CompactFlash, SD-карты и флэш-накопители USB, в качестве кэша записи между жестким диском и оперативной памятью в целях повышения производительности вычислений.

Имейте в виду, что при использовании для этой цели существует множество ограничений на рассматриваемый накопитель.

образ

Для полного обсуждения предмета см. Эту статью.

0

Windows Embedded имеет так называемый "фильтр записи", драйвер ядра, разработанный специально для уменьшения износа флэш-памяти и / или предотвращения изменений. Вариант этого должен быть доступен для Windows 10.

-1

Вы можете изменить расположение файла системной страницы на другой диск, но я настоятельно не рекомендую устанавливать его на съемный флэш-накопитель. Я только пробовал это в Windows XP на другом HD. Если он столкнется с проблемой при нормальном использовании, это может привести к сбою всей системы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .