Niezależnie od tego, czy twoja maszyna wirtualna uzyskuje dostęp do danych przechowywanych na tradycyjnym magnetycznym dysku twardym, czy na elektronicznym dysku SSD, fragmentacja plików i plików NTFS w systemie Windows NTFS spowalnia szybkość dostępu aplikacji żądających danych. Fragmentacja pliku NTFS i fragmentacja wolnego miejsca zdarzają się znacznie częściej, niż się wydaje. Może się to zdarzyć zaraz po zainstalowaniu systemu operacyjnego. Może się to zdarzyć podczas instalowania aplikacji lub aktualizacji systemu, uzyskiwania dostępu do Internetu, pobierania i zapisywania zdjęć, tworzenia wiadomości e-mail, dokumentów biurowych itp. Jest to normalne zjawisko i zachowanie systemu komputerowego, ale ma negatywny wpływ na cała wydajność aplikacji i systemu. W miarę fragmentacji system komputerowy i podstawowa pamięć masowa wykonują więcej pracy, niż jest to konieczne. Każde żądanie We / Wy zajmuje mierzalny czas. Nawet w środowiskach SSD nie ma czegoś takiego jak „natychmiastowe” żądanie We / Wy. Za każdym razem, gdy aplikacja żąda odczytu lub zapisu danych, a żądanie to zostaje podzielone na dodatkowe żądania We / Wy, powoduje to konieczność wykonania większej pracy. Ta dodatkowa praca powoduje opóźnienie w tym samym momencie.
Dyski stały się szybsze z biegiem lat, ale i procesory. W rzeczywistości różnica między różnicą prędkości między dyskami twardymi a procesorem faktycznie się powiększyła. Oznacza to, że aplikacje mogą uzyskać wiele cykli procesora, ale wciąż głodują, aby pobrać dane z pamięci. Co więcej, ilość przechowywanych danych dramatycznie wzrosła. Pomyśl tylko o tych wszystkich cyfrowych zdjęciach zrobionych i udostępnionych podczas świąt. Każde zdjęcie ma rozmiar około 1 MB, teraz przekracza 15 MB na zdjęcie, a niektóre znacznie wykraczają poza to. Edycja wideo oraz renderowanie i przechowywanie filmów cyfrowych również stały się bardzo popularne, w wyniku czego aplikacje manipulują setkami gigabajtów danych. Przy typowych rozmiarach klastra dyskowego wynoszących 4k plik o rozmiarze 15 MB mógłby zostać potencjalnie podzielony na prawie 4000 fragmentów. Oznacza to dodatkowe 4, Do odczytania lub zapisu pliku wymagane jest 000 żądań We / Wy dysku. Bez względu na rodzaj pamięci, operacja zajmie więcej czasu.
Fizyczne umieszczenie danych na dysku SSD nie ma tak naprawdę znaczenia, jak na zwykłych magnetycznych dyskach twardych. W przypadku dysku SSD nie ma opóźnienia obrotowego ani czasu na walkę. Wielu ekspertów zakłada, że fragmentacja nie stanowi już problemu, ale szybkość dostępu do danych aplikacji nie jest zdefiniowana tylko w tych kategoriach. Każde wykonane żądanie We / Wy zajmuje mierzalny czas. Dyski SSD są szybkie, ale nie są natychmiastowe. System plików Windows NTFS nie zachowuje się inaczej, ponieważ podstawową pamięcią jest dysk SSD vs. HDD, dlatego fragmentacja nadal występuje. Zmniejszenie niepotrzebnych operacji we / wy poprzez zapobieganie fragmentacji we fragmentach i eliminowanie ich zmniejsza liczbę żądań operacji we / wy, co przyspiesza czas odpowiedzi danych aplikacji i poprawia ogólną żywotność dysku SSD. W istocie
Ponadto dyski SSD wymagają usunięcia starych danych przed zapisaniem na nich nowych danych, a nie tylko zapisu starych informacji, jak w przypadku dysków HDD. Podwaja to zużycie i może powodować poważne problemy z wydajnością i żywotnością dysku SSD. Większość producentów dysków SSD ma do tego bardzo zaawansowane technologie wyrównywania zużycia. Podstawowym problemem jest spadek prędkości zapisu z powodu fragmentacji wolnej przestrzeni. Małe wolne miejsca rozrzucone na dysku SSD powodują, że system plików NTFS zapisuje plik w pofragmentowanych częściach na tych małych dostępnych wolnych miejscach. Powoduje to, że powoduje więcej losowego ruchu we / wy, który jest wolniejszy niż operacje sekwencyjne.
Mam wyniki testów porównawczych na poparcie tego. Jeśli chcesz, opublikuj komentarz z prośbą o te wyniki, a chętnie się z tobą podzielę.