我正在查看defrag.exe的命令行选项以及Windows Server 2012上的“ScheduledDefrag”任务,我不明白一些参数。 特别是当我查看defrag /? 我懂了:
/D Perform traditional defrag (this is the default). /L Perform retrim on the specified volumes.
什么是“非传统”的碎片整理? 什么是retrim?
另外,在计划的任务下,命令行是
%windir%\system32\defrag.exe -c -h -k -$
我看到-c表示“所有卷”, -h表示“正常优先级”, -k表示“ slab整合 ”,显然, -$表示“ defrag.exe正在从任务调度程序调用 ”。
为什么-$重要?
Retrim和SlabConsolidate用于精简configuration的存储卷。
-ReTrim为卷的所有当前未使用扇区生成TRIM和Unmap提示,通知底层存储不再需要扇区,并且可以清除该扇区。 这可以恢复精简configuration的驱动器上未使用的容量。
-SlabConsolidate指示该cmdlet在存储上执行板拼接以优化板分配并减less使用的板的数量。
我不确定,但是我的猜测是 – $将IO优先级更改为后台进程。
Powershell优化卷的指南。 http://technet.microsoft.com/en-us/library/hh848675.aspx