Я часто хотел создать действительно простую и оптимизированную установку Windows XP для использования с VMware, отключив все, что бесполезно для варианта использования.
Я использовал несколько дней с nLite, и у меня действительно скудная установка - не слишком агрессивная (мужик, есть некоторые предостережения по настройке и удалению вещей с помощью nLite!). ISO действительно потрясающий.
Теперь, в духе момента, я пытаюсь собрать пакетный сценарий после установки, который будет применять последние несколько твиков, которые я не могу сделать с nLite, но я все еще хотел бы автоматизировать.
Одним из таких изменений является отключение дискового кэша, поскольку в моей хост-системе уже происходит кэширование, поэтому я бы предпочел, чтобы Windows не использовала свою драгоценную (и дефицитную) память для кэширования диска.
Это достаточно легко сделать с помощью графического интерфейса, когда все настроено, но было бы здорово, если бы я мог сделать это в своем пакетном скрипте. Либо специально отключить кэширование диска на каждом диске (у меня два диска в моей установке, один из них является постоянным для файлов подкачки и временных файлов, поэтому они не тратят пространство на снимках), либо, возможно, существует системная служба или аналогичная, которая может быть выключено, отключение кеширования всей системы за один раз?
Заранее спасибо за любые идеи :)
Даниил
РЕДАКТИРОВАТЬ: Просто чтобы избежать "отключение кэширования записи плохо" (я действительно просто хотел бы получить ответы на мой вопрос :) Спасибо).
Тесты ATTO для кэширования без записи (слева) и кэширования записи (справа):
РЕДАКТИРОВАТЬ 2: По вдохновению @ techie007, я попытался определить преимущества памяти от отключения кеширования. Как вы можете видеть на этих скриншотах, ничего не получится, если отключить кеширование, по крайней мере, с точки зрения памяти. Любое изменение здесь будет полностью в пределах статистической неопределенности.
Для справки, я не совсем знал, как лучше всего это сделать, поэтому для обоих прогонов я перезагрузил машину, немного подождал, затем запустил ATTO и следил за использованием mem во время и после прогона.
Первые два с включенным кэшированием записи (во время ATTO, затем после):
Следующие два являются тем же сценарием, но с отключенным кэшированием записи: