我正在查看defrag.exe的命令行选项以及
Windows Server 2012上的“ScheduledDefrag”任务,我不明白一些参数.特别是,当我查看碎片整理/?我知道了:
/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表示“slab consolidation”,显然,– $表示“defrag.exe is being called from the task scheduler”.
为什么 – $重要?
Retrim和SlabConsolidate适用于精简配置的存储卷.
-ReTrim
为卷的所有当前未使用的扇区生成TRIM和Unmap提示,通知底层存储不再需要扇区并且可以清除扇区.这可以恢复精简配置的驱动器上未使用的容量.
-SlabConsolidate
指示cmdlet在存储上执行slab合并以优化slab分配并减少已使用的slab数.
我不确定,但我的猜测是 – $更改IO优先级作为后台进程运行.
用于优化卷的Powershell指南.
http://technet.microsoft.com/en-us/library/hh848675.aspx