7

Я хочу сказать операционной системе прекратить использование моего жесткого диска и использовать только оперативную память вместо кэша.

Оптимально, я хочу сказать Windows:

а) предварительно кэшировать исполняемые образы и необходимые данные начальной загрузки в ОЗУ; б) буферизовать все записи на диск в ОЗУ.

Это возможно?

Фон:

Жесткий диск моего ноутбука громкий, и я хочу перевести его в режим сна, когда я знаю, что он мне не нужен (например, «hdparm -Y»).

Типичным вариантом использования будет загрузка Win 7 только для подключения к удаленному рабочему столу удаленного рабочего стола, таким образом, используя ноутбук только в качестве тупого терминала. Нет необходимости включать HD, так как все происходит в памяти, локальной сети и т.д.

Я пытался в основном все, чтобы отключить дисковую активность, когда система простаивает: убил почти все процессы, использовал Process Monitor в расширенном режиме, чтобы попытаться найти, какой процесс отвечает за выполнение дисковой активности, но не удалось.

Самым близким, к которому я смог достичь своей цели, была XP, когда я установил драйвер оверлея RAM, сделанный Microsoft и предназначенный для тестирования Windows Embedded. Это действительно сработало: все операции с диском были перехвачены, и это предотвратило физическую активность HD.

К сожалению, оверлейный драйвер WinCE RAM был очень сложен в использовании, и мне удалось в конце повредить диск, потому что порядок, в котором я должен был выгружать и сбрасывать данные, был очень конкретным. :-(

Теперь я установил RAM-диск (RamDisk Plus) на свою коробку Win7 и попытался установить на него портативные приложения, но я не думаю, что даже установка профиля пользователя на RAM-диск, размещение всех временных файлов и т.д. Достаточно: есть некоторая активность диска, исходящая из уровня ядра Windows, которая в конечном счете хочет записать на физический диск, таким образом пробуждая жесткий диск.

Для этой цели есть несколько других вариантов использования: охлаждение системы, запуск ноутбука с меньшим энергопотреблением, продление срока службы как физических, так и твердотельных накопителей и т.д.

Предложения?

2 ответа2

5

Я не верю, что ты сможешь достичь этого. Windows основана на концепции, что системный раздел всегда доступен, и ваш эксперимент с оверлеем ОЗУ показывает, что он не предназначен для ваших целей.

Вместо этого измените системный раздел. Используйте загрузочный раздел без жесткого диска - LiveCD или USB-ключ. Конечно, вы можете отключить доступ Windows к несистемным разделам, поэтому удаление системного раздела с жестких дисков позволит отключить все подключенные жесткие диски.

Обновление:
После просмотра материалов на EWF, да, это возможно.

Я до сих пор думаю, что это случай не то, что он предназначен, но ...

EWF, который вы использовали в WinXP, пришел из Embedded XP. Аналогом Win-7 является Windows Embedded Standard 2009, и он включает расширенный фильтр записи. Я не знаю, сможете ли вы вставить EWF в Win-7, но вам повезет больше с современной версией, чем со старой версией Embedded XP.

Похоже, вы хотите "режим EWF RAM Reg", который помещает ваши данные конфигурации EWF в системный реестр и не требует отдельного раздела на диске. Другие режимы (EWF Disk и EWF RAM) как минимум требуют отдельного раздела для работы.

Вы захотите ознакомиться с техническими документами по вопросам производительности EWF, в частности, отключив метки времени последнего доступа в NTFS, отключив восстановление системы и изменив размер файла подкачки (хотя, по-видимому, предпочтительнее отключить его, если это возможно).

Подумайте о создании своего собственного образа во время выполнения в качестве базовой ОС Тем самым вы можете исключить компоненты Win-7, которые могут быть проблематичными во встроенной статической конфигурации (что, по сути, вы и описываете). Вы также можете использовать проверенную сборку, если она доступна, по крайней мере, до тех пор, пока все не заработает как положено.

Даже это в лучшем случае образованное предположение. Этот метод, по-видимому, является тем, что LiveCD использует для выполнения своей магии, так что вам, возможно, повезет больше. Даже если LiveCD не является вашей конечной целью, методы, которые они используют для создания образа системы, могут помочь вам. Удачи!

3

Если деньги не являются объектом, вы можете заменить шумный жесткий диск на SSD. У меня есть MacBook с SSD, и он работает совершенно тихо (и быстрее).

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