Работает ли дефрагментатор диска Windows Server 2008 с открытыми файлами?

У меня есть сервер с несколькими гостевыми экземплярами Hyper-V. Одной из рекомендаций по повышению производительности наших гостевых ОС является дефрагментация файлов VHD. Могу ли я сделать это, пока гость еще работает? Есть ли способ дефрагментировать только один файл?

1 ответ

Решение

Существует способ дефрагментировать только один файл - Контиг из SysInternals:

http://technet.microsoft.com/en-us/sysinternals/bb897428.aspx

Я не знаю, что вы можете сделать это, пока файлы используются, я думаю, что нет, но я готов удивляться.

Но я немного скептически отношусь к тому, что это принесет много пользы, если они не сильно фрагментированы (contig скажет вам, сколько фрагментов они содержат), особенно если вы используете современные жесткие диски, которые абстрагируются от места записи, чтобы они могли Перепишите, чтобы избежать ошибок, дисковая система RAID с контроллером, имеющим дисковый кеш, с дисковым кешем ОС.

И файлы в виртуальных машинах также могут быть фрагментированы, поэтому он не будет обязательно обращаться к смежным частям виртуального жесткого диска. И если Hyper-V похож на VMWare, он имеет собственную обработку дисков, которая объединяет несколько операций чтения / записи с виртуальных машин в меньшее количество операций чтения / записи для реальных дисков.

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

Другие вопросы по тегам