Podczas biegu defrag -a -v C:
w systemie Windows 2008 R2 otrzymałem następujące dane wyjściowe:
Windows Disk Defragmenter Copyright (c) 2006 Microsoft Corp. Analysis report for volume C: Volume size = 40.00 GB Cluster size = 4 KB Used space = 13.94 GB Free space = 26.06 GB Percent free space = 65 % File fragmentation Percent file fragmentation = 19 % Total movable files = 73,181 Average file size = 233 KB Total fragmented files = 1,574 Total excess fragments = 5,611 Average fragments per file = 1.09 Total unmovable files = 21
The Fragmentacja pliku procentowego wartość wydaje mi się bardzo dziwna. Z liczby plików 1574 pofragmentowane pliki to tylko 2% całkowitej liczby plików.
Jak system Windows oblicza Fragmentacja pliku procentowego wartość?
windows
ntfs
defragment
jpa
źródło
źródło
Odpowiedzi:
Wygląda na to że:
Fragmentacja pliku procentowego = Procent wolnego miejsca (po defragmentacji) - Procent wolnego miejsca (przed defragmentacją)
Innymi słowy, procent wolnego miejsca dodanego przez wykonanie pełnej defragmentacji.
Jak widać, 7% = 31% - 24%:
Z drugiej strony, gdy po defragmentacji dysku Procent wolnego miejsca nie zmienia się ani Fragmentacja pliku procentowego nie zmienia się, nawet jeśli Łącznie pofragmentowane pliki liczba się zmienia:
źródło
To obliczenie jest ukryte, informacje są dostarczane przez Win32_DefragAnalysis klasa:
The Win32_DefragAnalysis klasa reprezentuje wartości fragmentacji w woluminie. Instancja klasy Win32_DefragAnalysis jest przekazywana jako parametr wyjściowy z metod Win32_Volume DefragAnalysis i Defrag.
źródło