Czy rozmiar bufora dysku twardego ma znaczenie?

34

Te dyski twarde będą używane głównie do tworzenia kopii zapasowych i przechowywania danych (zdjęć, filmów), które nie są często odczytywane. Różnica w cenie wynosi 1,5 euro w przypadku tych dwóch:

  • HDD Western Digital Caviar Green Power
    500 GB, 7200 obr./min, 32 MB, SATA2
  • HDD Western Digital Caviar SE16
    500 GB, 7200 obr./min, 16 MB, SATA2

Jedyną różnicą jest rozmiar bufora (16 MB vs. 32 MB). Czy większy rozmiar bufora jest wart dodatkowych pieniędzy?

Jakob Cosoroaba
źródło

Odpowiedzi:

11

To naprawdę warte dodatkowych pieniędzy. Czemu :

gdy próbujesz uzyskać dostęp do zawartości z dysku twardego, znalezienie potrzebnej zawartości zajmuje trochę czasu. bufor jest wykonany z dobrych rzeczy z dostępem do dużej prędkości. Gdy znajdziesz zawartość, zapisze je wszystkie w buforze za pomocą algorytmu.

Wniosek: Sprawia, że ​​dysk HDD działa szybciej :) Zwłaszcza przy dużej zawartości :)

nXqd

nXqd
źródło
42

http://www.pcguide.com/ref/hdd/perf/perf/spec/otherCache-c.html

Ponieważ ceny pamięci spadły do ​​„taniej”, producenci napędów zdali sobie sprawę, że mogą zwiększyć rozmiar swoich buforów przy bardzo niskich kosztach. Z pewnością nic w tym nie traci; dodatkowa pamięć podręczna nie zaszkodzi wydajności; ale to też nie poprawia go znacznie. W rezultacie, jeśli szybkość transferu interfejsu jest „panującym mistrzem” przereklamowanych specyfikacji wydajności, to rozmiar pamięci podręcznej jest prawdopodobnie „głównym konkurentem”. Wydaje się, że niektórzy uważają, że bufor 2 MB tworzy dysk cztery razy szybciej niż bufor 512 KB! W rzeczywistości trudno byłoby znaleźć nawet 4% różnicę między nimi w większości przypadków, przy czym wszystkie pozostałe byłyby równe. Nic dziwnego, że zarówno szybkość transferu zewnętrznego, jak i rozmiar pamięci podręcznej są przereklamowane z tego samego powodu:

Specyfikacja wielkości pamięci podręcznej jest oczywiście funkcją charakterystyki pamięci podręcznej napędu. Niestety producenci rzadko mówią o innych cechach niż wielkość pamięci podręcznej.

wirująca rdza Wydajność dysku twardego jest złożona (ostatnio określana częściej przez optymalizacje oprogramowania układowego), a rozmiar pamięci podręcznej nie jest pod żadnym względem srebrną kulą.

Z mojego doświadczenia wynika, że ​​prędkość obrotowa jest znacznie lepszym predyktorem wydajności napędu: 5400 obr / min jest wolniejsze niż 7200 obr / min, czyli wolniej niż 10 000 obr / min, czyli wolniej niż w stanie stałym. Nawet wtedy są (rzadkie) wyjątki.

To powiedziawszy, przy tak niskiej różnicy cen, prawdopodobnie warto.

Jeff Atwood
źródło
Zgadzam się z tym komentarzem. Widziałem znaczącą różnicę podczas korzystania z napędu WDC 5400 rpm w porównaniu do napędu 7200 rpm, ale nie ma zauważalnej różnicy z dwoma podobnymi napędami prędkości używającymi różnych rozmiarów pamięci podręcznej z napędami pracującymi z tą samą prędkością wrzeciona.
jtreser
Zgodziłem się, że za około 3 USD (?) Dlaczego nie. Podobnie zgodził się, że różnica w szybkości będzie bardzo niewielka. Ważniejsza jest prędkość wirowania.
ssvarc
@JeffAtwood, co rozumiesz przez „optymalizacje oprogramowania układowego”? Czy istnieją nawet optymalne algorytmy dysków twardych w tym czasie i wieku? Czy nie wszyscy używają obecnie tego samego standardowego algorytmu?
Pacerier
10

Prawdopodobnie nie jest wart swojej ceny, choć zależy to od sposobu użytkowania.

  • Kiedy czytasz duże ciągłe pliki (typowe dla filmów itp.), Jesteś ograniczony prędkością rzeczywistego transferu danych wrzecion. Pamięć podręczna nie zwiększy tego.
  • Kiedy piszesz duże pliki (np. Isos), jesteś ograniczony prędkością faktycznego transferu danych wrzecion. Pamięć podręczna nie zwiększy tego.
  • Gdy piszesz wiele małych plików, mogą one zmieścić się w pamięci podręcznej, a dysk może zmienić kolejność zapisów w celu zwiększenia wydajności. To pomoże.
  • Gdy czytasz wiele małych plików i masz szczęście, następny plik do przeczytania może już znajdować się w pamięci podręcznej. Możliwe, że to pomaga.

Wniosek: To zależy od użytkowania.

Hennes
źródło
5

Z jakiegoś powodu rzadko można o tym wspomnieć, ale podstawową zaletą pamięci podręcznej jest zmniejszenie liczby czasochłonnych ruchów głowicy dysku. Wyobraź sobie ten scenariusz, jeden plik jest odczytywany, a inny plik jest zapisywany w tym samym czasie. Bez pamięci podręcznej głowa skakałaby po całym miejscu, próbując obsługiwać te niezależne strumienie plików. Jednak w pamięci podręcznej zapisywany plik może być tymczasowo zapisany w pamięci podręcznej, podczas gdy drugi czytany plik jest nadal pobierany z dysku. Jeśli zapisywany plik mieści się całkowicie w pamięci podręcznej, dysk twardy sygnalizuje systemowi operacyjnemu, że zapis został zakończony, co pozwala programowi, który zapisywał plik, kontynuować, pomimo że pamięć podręczna dysku nie zakończyła jeszcze zapisu pliku dysk fizyczny. Tymczasem odczyt pierwszego pliku nigdy się nie zatrzymał. W ten sposób, osiągnięto znacznie wyższą pozorną przepustowość, do wielkości rozmiaru pamięci podręcznej. Może to nie być znaczące w przypadku 2 MB pamięci podręcznej, ale nowsze dyski o dużej pojemności mają 256 MB pamięci podręcznej, co jest ogromne, a nawet przy dużym obciążeniu odczytu / zapisu zapewni wysoce zoptymalizowaną przepustowość odczytu (bardzo zbliżoną do oceny dysku fizycznego) jednocześnie obsługując pełną przepustowość zapisu SATA, dopóki nie zabraknie pamięci podręcznej. Zwykle równoważysz liczbę dysków w macierzy RAID, aby dopasować je do wymagań dotyczących przepustowości, aby zwykle nie przekraczać pojemności pamięci podręcznej. zapewni wysoce zoptymalizowaną przepustowość odczytu (bardzo zbliżoną do oceny dysku fizycznego), jednocześnie obsługując pełną przepustowość zapisu SATA, dopóki nie zabraknie pamięci podręcznej. Zwykle równoważysz liczbę dysków w macierzy RAID, aby dopasować je do wymagań dotyczących przepustowości, aby zwykle nie przekraczać pojemności pamięci podręcznej. zapewni wysoce zoptymalizowaną przepustowość odczytu (bardzo zbliżoną do oceny dysku fizycznego), jednocześnie obsługując pełną przepustowość zapisu SATA, dopóki nie zabraknie pamięci podręcznej. Zwykle równoważysz liczbę dysków w macierzy RAID, aby dopasować je do wymagań dotyczących przepustowości, aby zwykle nie przekraczać pojemności pamięci podręcznej.

Sean
źródło
Witamy w Super User. Ta odpowiedź wygląda dobrze. Można to poprawić za pomocą małego formatowania, takiego jak podział akapitu lub dwa.
Mówię: Przywróć Monikę
4
To dostajesz za darmo. Przerwy w linii kosztują dodatkowo
Sean
0

Bufor oszczędza również zużycie poprzez ograniczenie niepotrzebnie powtarzających się odczytów i zapisów. Rozmiar bufora wpływa na szybkość i zużycie bardziej w niektórych aplikacjach niż w innych, ale za każdym razem, gdy bufor zostanie przekroczony, tracisz zarówno wydajność, jak i trwałość. Dlatego zwiększają go --- sytuacja wygrana-wygrana.

Oatmotor
źródło
0

Nowoczesne dyski twarde mają od 8 do 256 MiB takiej pamięci, a dyski półprzewodnikowe - do 4 GB pamięci podręcznej. ... Bufor dysku jest kontrolowany przez mikrokontroler na dysku twardym, a pamięć podręczna strony jest kontrolowana przez komputer, do którego ten dysk jest podłączony.

Western Digital WD7500BPVX - Dane techniczne dysków twardych .

taras
źródło