Są ścianki działowe do wewnętrznej / zewnętrznej krawędzi znacznie szybciej

20

Niektóre samouczki linux dual / multi-boot / ogólne partycjonowanie mówią, że wewnętrzna strona dysku twardego jest szybsza niż strona zewnętrzna, więc partycje na zewnątrz są wolniejsze, a niektórzy twierdzą, że jest dokładnie odwrotnie.

Która strona jest rzeczywiście szybsza?

Czy zauważalna jest różnica?

W jaki sposób partycje są fizycznie umieszczone na dysku w porównaniu z kolejnością wyświetlania list partycji - na przykład gparted pokazuje logiczny układ wstążki partycji. Czy partycje pokazane po lewej stronie wstążki w pobliżu zewnętrznej lub wewnętrznej krawędzi dysku są fizycznie?

Czy istnieją testy porównawcze oprogramowania, takie jak po raz pierwszy testowanie niektórych elementów wymagających dużej ilości dysku na identycznych instalacjach waniliowych tego samego systemu operacyjnego, ale na różnych partycjach, wewnętrznej i zewnętrznej?

EDYCJA: Linki

http://www.dedoimedo.com/computers/dual-boot-windows-7-ubuntu.html ctrl + f dla „wolniejszego” na tej stronie

Czy kolejność partycji ma znaczenie? Mówi, że zewnętrzna strona jest szybsza

http://www.pcworld.com/article/255224/how_to_partition_your_hard_drive_to_optimize_performance.html Mówi, że wewnętrzna strona jest szybsza

http://partition.radified.com/partitioning_2.htm Mówi, że zewnętrzna strona jest szybsza (nie dotyczy podwójnego uruchamiania)

użytkownik80551
źródło
Szybkość zależy od wielkości dysku fizycznego (pierścienie wewnętrzne mają mniejszą średnicę niż zewnętrzne). Zasadniczo też nie decydujesz, gdzie na dysku rzeczy się kończą. Każde zwykłe oprogramowanie do testowania dysków powinno być w stanie stwierdzić, czy działa szybciej czy wolniej niż poprzednie testy porównawcze. Jaki jest twój rzeczywisty problem?
Ƭᴇcʜιᴇ007
Mój faktyczny problem polega na tym, czy jest to zauważalne?
user80551
@ techie007 OP pyta, czy to znacząca różnica i jak mogą to przetestować. Być może tworząc różne partycje, zaczynając od różnych sektorów?
terdon
2
„Wiele samouczków z Linuksem dual / multi-boot mówi…” - Podaj linki do takich samouczków. Brzmi jak nowy mit o dysku. Zewnętrzne cylindry mają większą prędkość liniową. Bez rejestracji strefy czas byłby taki sam jak cylindry wewnętrzne. W przypadku nagrywania strefowego synchronizacja byłaby „szybsza” (nie wolniejsza) niż wewnętrzne cylindry. Średnie opóźnienie obrotowe będzie takie samo we wszystkich przypadkach, ponieważ prędkość kątowa jest taka sama we wszystkich przypadkach.
trociny
1
OK, podałeś dwa linki. Pierwszy link to samouczek, ale nie mogę znaleźć wzmianki o preferencjach dotyczących lokalizacji partycji wewnętrznej i zewnętrznej. Jeśli tak, proszę wskazać, gdzie jest ten tekst. Drugi link nie jest samouczkiem, ale pytaniami i odpowiedziami, które są sprzeczne z przesłanką twojego pytania. Twierdzisz, że istnieje „wiele… samouczków, które mówią, że wewnętrzna strona dysku twardego jest szybsza” , ale jeszcze nie zapewniłeś nawet jednego. Twoje pytanie opiera się na błędnym założeniu. Popraw pytanie lub głosuję za zamknięciem.
trociny

Odpowiedzi:

32

Która strona jest rzeczywiście szybsza?

Cały zespół talerza dysku twardego obraca się ze stałą prędkością obrotową, więc prędkość kątowa jest stała.
Średnie opóźnienie obrotowe będzie takie samo we wszystkich przypadkach, ponieważ prędkość kątowa jest taka sama we wszystkich przypadkach.

Zewnętrzne cylindry mają większą prędkość liniową.
Bez nagrywania strefowego odczyt sektora na ścieżce zewnętrznej byłby taki sam jak ścieżka wewnętrzna.
W przypadku nagrywania strefowego (jak prawdopodobnie na wszystkich nowych dyskach twardych) odczyt sektora na ścieżce zewnętrznej byłby „szybszy” (nie wolniejszy) niż ścieżka wewnętrzna.

Wygląda na to, że źle rozumiesz te samouczki. Łącza nr 1 i nr 3 wyraźnie stwierdzają, że odczyt na cylindrach zewnętrznych może być szybszy niż cylindrów wewnętrznych.
W linku nr 1 „ koniec dysku ” odnosi się do najbardziej wewnętrznych cylindrów.
W łączu nr 3 „ wczesna część testu ” odnosi się do rozpoczęcia od cylindra 0, który jest cylindrem najbardziej zewnętrznym.
Nie ma niespójności ani sprzeczności w tym temacie w żadnym z czterech podanych przez ciebie linków.

Należy pamiętać, że dyski optyczne (np. Dyski CD, DVD) różnią się od dysków twardych.
Dyski optyczne używają spiralnego toru (na stronę użytkową), który zaczyna się od wewnątrz i spiralnie na zewnątrz.
Dyski twarde wykorzystują koncentryczne okrągłe ścieżki na każdej powierzchni. Wiele powierzchni ma ścieżki zorganizowane w cylindry. Najbardziej zewnętrzny cylinder jest zawsze ponumerowany # 0.

Czy zauważalna jest różnica?

To zależy od tego, co robisz.

Od czasów 14 "talerzy, a następnie 8", 5,25 "i 3,5", stosunek długości toru między skrajnym i wewnętrznym wydaje się nigdy nie przekraczać 2: 1. Praktycznym powodem nieprzekraczania tego stosunku może być fakt, że większa liczba cylindrów zwiększa maksymalny i średni czas wyszukiwania.

Nowoczesne napędy wykorzystujące rejestrację strefową wykorzystują większą liczbę domen magnetycznych (i większą prędkość liniową) o większej długości ścieżek cylindrów zewnętrznych. Przydzielając sektory w każdej strefie do stałej liczby domen magnetycznych, sektory wykorzystują stałą długość ścieżki na strefę. Ponieważ na cylindrach zewnętrznych będzie więcej sektorów na ścieżkę, szybkość przesyłania danych na tych cylindrach jest teraz większa niż w cylindrach wewnętrznych.

Szybkość przesyłania danych w najbardziej zewnętrznym cylindrze może być dwa razy szybsza niż w wewnętrznym cylindrze. Średnio możesz uzyskać o 50% szybszą transmisję danych na zewnętrznym cylindrze w porównaniu do cylindra wewnętrznego.

Ale ta korzyść w zakresie wydajności dotyczy tylko transferu danych między głowicą R / W a talerzem. Ten jeden transfer danych sektora jest tylko jednym transferem między kilkoma operacjami, które wystąpią w celu spełnienia żądania odczytu lub zapisu przez system operacyjny.
Aby odczytać dane w losowym sektorze, należy wykonać następujące kroki:

  • System operacyjny zbuduje żądanie odczytu ATAPI przesyłane przez magistralę SATA.
  • Dysk twardy odbiera żądanie i przetwarza polecenie.
  • Szukanie jest inicjowane do odpowiedniego cylindra (opóźnienie to nazywa się czasem poszukiwania i może pochłonąć 10s milisekund).
  • Gdy znajdziesz się we właściwym cylindrze, wybierzesz prawidłową głowicę R / W i rozpocznie się wyszukiwanie odpowiedniego sektora.
  • Średnio poszukiwanie odpowiedniego sektora zajmuje około pół obrotu talerza (opóźnienie to jest zwane również opóźnieniem obrotowym ).
  • Po znalezieniu właściwego sektora rzeczywiste dane sektora są wczytywane do bufora sektora (zwykle SRAM) (jest to jedyna operacja, na którą wpływ ma lokalizacja zewnętrzna i wewnętrzna).
  • Po odczytaniu całego sektora dane są sprawdzane i ewentualnie korygowane za pomocą ECC przez sterownik pokładowy. Dane sektora można następnie przesłać do komputera za pośrednictwem magistrali SATA.
  • System operacyjny odbiera dane.

Teraz dotyczy to tylko jednego sektora.
Aby zapoznać się z licznymi żądaniami / operacjami dysku dotyczącymi kopiowania plików, zobacz tę odpowiedź

W sekwencyjnych odczytach, które nie wymagają operacji wyszukiwania, wówczas czas na R / W na talerzu staje się bardziej znaczącym elementem w całkowitym czasie na dostęp do dysku. To, jak dobrze postrzegasz redukcję o kilka mikrosekund, jest wątpliwe.

W jaki sposób partycje są fizycznie umieszczone na dysku w porównaniu z kolejnością wyświetlania list partycji - na przykład gparted pokazuje logiczny układ wstążki partycji. Czy partycje pokazane po lewej stronie wstążki w pobliżu zewnętrznej lub wewnętrznej krawędzi dysku są fizycznie?

Zwykle pierwszy sektor (cylinder 0, głowica 0, sektor 0) jest umieszczany po lewej stronie tych reprezentacji. Wykres lub słupek przedstawia numeryczną kolejność sektorów, która najszybciej zwiększa numer sektora, następnie numer głowicy (dla numeru ścieżki), a następnie numer cylindra. Ten postęp przebiega od najbardziej zewnętrznego cylindra do najbardziej wewnętrznego cylindra.

Przegroda pokazana po lewej stronie prawdopodobnie byłaby faktycznie umieszczona na cylindrach zewnętrznych. GParted ma pola właściwości, które podają rzeczywiste adresy dysków (według numerów sektorów) w celu weryfikacji tych relacji.

Czy istnieją testy porównawcze oprogramowania, takie jak po raz pierwszy testowanie niektórych elementów wymagających dużej ilości dysku na identycznych instalacjach waniliowych tego samego systemu operacyjnego, ale na różnych partycjach, wewnętrznej i zewnętrznej?

Nie mam pojęcia.

trociny
źródło
9
komputery są fascynujące.
Félix Gagnon-Grenier
1
Dobry szczegół! Chciałbym móc głosować więcej niż raz.
culix
@sawdust Co się stanie, gdy będziemy mieli świeżo sformatowany dysk 4 TB, na przykład 4 talerze po 1 TB? Zakładając początkowy blok danych 100 MB danych; czy będzie przechowywany proporcjonalnie we wszystkich 4 talerzach na zewnętrznym egde, powiedzmy 25 MB każdy. Lub w jednym talerzu o pojemności 100 MB. Powód, dla którego pytam, to wiedzieć, co należy zrobić, jeśli mam zainstalować wiele systemów operacyjnych na tym samym dysku. Dziękuję za Twój czas.
Rahul
1
@Rahul - Rzeczywiste wybrane sektory zależą od schematu alokacji systemu operacyjnego / systemu plików. Zakładając ciągły przydział, rozkład sektorów na powierzchnie zależałby od przepustowości torów (której nawet nie wziąłeś pod uwagę) i liczby głowic R / W (np. 8). Ale nagrywanie strefowo-bitowe powoduje, że wymiary ścieżki i cylindra są zmienne, a zatem nieznane poza HDD. Cylinder, a nie talerz czy powierzchnia, jest istotną ilością; poszukiwanie (elektromechaniczne) wymaga więcej czasu niż (elektroniczny) przełącznik głowicy R / W.
trociny
1
@sawdust, właśnie skończyłem dublowanie raid1, w którym korzystałem z 2 napędów wd, które są mniej więcej równoważne. Później w trakcie monitorowania zauważyłem, że przepustowość zmniejszała się podczas chodzenia dysku, tutaj możesz znaleźć jego wykres snapshot.raintank.io/dashboard/snapshot/... jak wspomniałeś, pod koniec dysku dostajesz 50 % wydajności liniowej.
Pablo
2

Zobacz tutaj: http://www.pythian.com/blog/hard-drive-inner-or-outer/

To zależy od wzorca bitowego dysku. Niektóre dyski zawierają taką samą liczbę bitów na „pierścień”. Są to zwykle tańsze, mniej nowatorskie talerze, ponieważ ciężko jest zrobić najgęstsze dyski bez upakowania dodatkowych kawałków w dodatkowej powierzchni zewnętrznych mikstur pierścienia. Dyski te będą miały szybsze zapisy na środku dysku, na którym dane są bardziej upakowane.

Z drugiej strony niektóre dyski, zwłaszcza 2,5 ", mają głowice odczytu, które parkują bliżej środka dysku, co znacznie skraca czas wyszukiwania w najbardziej wewnętrznej części dysku. Oczekuje się, że system operacyjny będzie pierwszą rzeczą zapisywanie na dysk, a zatem parkowanie głowic bliżej systemu operacyjnego spowoduje ogólnie lepszą wydajność systemu operacyjnego.

Co dziwne, w centrum jest niewielka liczba dysków, które są znacznie szybsze, dlaczego i skąd nie wiem, ale istnieją.

tl: dr Zależy to od napędu.

użytkownik1901982
źródło