
能夠從上圖中看到在120個線程的情況下,復制大小為878.16MB的單個文件,從14:56:31開始,14:57:06結束,共用了35秒得時間。
為了能夠測試在選取多少線程數可以更快速的拷貝文件,采用PowerShell腳本進行批處理逐個測試不同線程的情況下復制所需要的時間與線程的對應關系,并將其在坐標上描點作圖,測試的PowerShell腳本如下:
for($i=128;$i ?Clt 129;$i++){
Robocopy /s C://CD C://test//CD$i /MT:$i /LOG:log/copy$i.log
remove-item C:////test//CD$i//*.*
"$i ," >>log/answ.txt
(Get-Content C://log//copy$i.log -TotalCount 6)[-1] >>log/answ.txt
"," >>log/answ.txt
(Get-Content C://log//copy$i.log -TotalCount 10000)[-1] >>log/answ.txt}
將腳本輸出的內容經過格式規整,通過CSV格式導入到Excel中,并作出折線圖如下圖中所示的“
系列1”線條: