Масштабная утечка памяти ставит под угрозу запуск Windows 7

Infoworld сообщает о наличии очень серьезной утечки памяти в Windows 7, связанной с утилитой chkdsk.exe, которая проявляется при…

попытке запустить программу против вторичного (то есть не загрузочного) жесткого диска с использованием параметра «/r» (чтение и проверка всех данных файла). Проблема затрагивает как 32-разрядные, так и 64-разрядные версии Windows 7 и классифицируется как «блокирующая», поскольку может привести к сбою ОС (синий экран смерти) из-за исчерпания физической памяти.

Рэндалл Кеннеди тестировал ошибку на различных сборках RTM Windows 7. Ошибка появлялась на виртуальных машинах, 32-разрядных нетбуках и 64-разрядных ноутбуках. Ошибка также проявляется в Проводнике Windows при запуске встроенной утилиты проверки диска.

В каждом случае утилита корректно выполняла первые три этапа теста, используя скромное количество памяти (несколько сотен мегабайт). Затем, при переходе к четвертому этапу (тест чтения), потребление памяти утилитой chkdsk.exe начало быстро расти, пока для ее процесса не были выделены несколько гигабайт, и тестовые системы начали испытывать нехватку памяти.

Далее Кеннеди заявляет, что Microsoft винит компоненты чипов и рекомендует пользователям покупать новые машины. Однако проявление ошибки на VMWare опровергает, что проблема связана с оборудованием. VMWare виртуализирует компоненты чипов.

Итог: ошибку на уровне файловой системы на такой поздней стадии цикла разработки большинство ИТ-организаций должны считать блокирующей. Хуже того, комментарии пользователей предполагают, что Windows Server 2008 R2 страдает от того же недостатка. Таким образом, хотя запуск chkdsk.exe в Windows 7 может быть нечастым событием для большинства пользователей, администраторы серверов делают это довольно регулярно, чтобы обеспечить целостность тома…

Этот последний эпизод научил меня тому, что ни один крупный выпуск Windows — даже тот, который, по сути, является увеличенной версией предыдущей версии — не заслуживает снисхождения, и что старая мудрость «дождаться первого пакета обновления» по-прежнему применима к Windows 7.

В конце концов, это продукт Microsoft.

Официальный выпуск Windows 7 запланирован на октябрь, через месяц после выхода на рынок нового поколения ОС Apple — Snow Leopard.