Я смотрю на параметры командной строки для defrag.exe, а также на задачу «ScheduledDefrag» в Windows Server 2012, и я не понимаю некоторых аргументов. В частности, когда я смотрю defrag /?
Я вижу:
/D Perform traditional defrag (this is the default).
/L Perform retrim on the specified volumes.
Из чего будет состоять «нетрадиционная» дефрагментация? Что такое ретрим?
Также под запланированной задачей командная строка
%windir%\system32\defrag.exe -c -h -k -$
я вижу это -c
означает "все тома", -h
означает "нормальный приоритет", -k
средства "консолидация плиты, "и очевидно, -$
средства "defrag.exe вызывается из планировщика задач. "
Почему -$
важный?
Retrim и SlabConsolidate предназначены для томов хранения с тонким предоставлением.
-ReTrim Создает подсказки TRIM и Unmap для всех в настоящее время неиспользуемых секторов тома, уведомляя базовое хранилище о том, что эти сектора больше не нужны и могут быть очищены. Это может восстановить неиспользуемую емкость на дисках с тонким предоставлением.
-SlabConsolidate Указывает, что командлет выполняет консолидацию блоков в хранилище, чтобы оптимизировать выделение блоков и уменьшить количество используемых блоков.
Я не знаю наверняка, но предполагаю, что - $ изменяет приоритет ввода-вывода для запуска в качестве фонового процесса.
Руководство Powershell по оптимизации объемов. http://technet.microsoft.com/en-us/library/hh848675.aspx