Я смотрю на параметры командной строки для 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
источник