Czy posiadanie partycji „swap” na „początku” jest lepsze niż na „końcu”?

11

Niedawno zainstalowałem Ubuntu 11.04 na urządzeniu RAID0 (pasek) za pomocą alternatywnego dysku instalacyjnego i ręcznie podzieliłem partycje HD ext4 i swap ; podczas tego procesu czytałem na forum ( nie pamiętam gdzie ... ), że posiadanie partycji wymiany na początku twojego dysku twardego może być lepsze z jakiegoś powodu!

Czy pomysł jest taki, że swap jest „bliżej” na początku, więc dostęp do niego jest szybszy z mniejszym opóźnieniem / opóźnieniem? „Igła” HD porusza się mniej, aby osiągnąć zamianę ...

To mnie dezorientuje, ponieważ lubię myśleć o dyskach twardych jako o mieczach samurajskich (nie dosłownie)!

Powiedziano mi, że ostatni cal lub dwa na końcu miecza jest najnowocześniejszy, ponieważ porusza się najszybciej.

(Pomyśl o piłce na sznurku, a gdy zamachniesz ją wokół piłki na końcu sznurka, porusza się z większą prędkością, niż gdyby był bliżej źródła - twojej ręki)

ALE, ponieważ HD obraca się z prędkością (x) RPM, wówczas zewnętrzna krawędź tego HD powinna obracać się stosunkowo szybciej (+ x), zapewniając większą szybkość odczytu / zapisu.

Czy w ogóle pozycja wymiany wpływa na wydajność? Jeśli tak, to czy lepiej jest umieścić go na początku w celu uzyskania natychmiastowego dostępu, czy na końcu w celu zwiększenia odczytu / zapisu?

Sądzę, że zamiana jest dopasowana i umieszczana zgodnie z indywidualnymi potrzebami, ale jak zdecydować ...

EDYTOWAĆ:

Uwaga: mam 8 GB pamięci RAM (4x2 GB), więc zauważyłem, że swap nie został użyty w żadnym z moich procesów GIS (mapowania i analizy). 8 GB to pełna pojemność mojej płyty głównej.

SaultDon
źródło
Myślałem, że najwolniejszą częścią dysku twardego było ramię?
Allan,
W tym przypadku porównanie z mieczem nie działa. Jasne, zewnętrzna krawędź dysku obraca się najszybciej, ale ta „przewaga” jest dokładnie zanegowana przez zwiększoną odległość, którą musi pokonać, tak że zewnętrzna część dysku wykonuje obrót dokładnie w tym samym czasie, co część wewnętrzna dysku. Jeśli uda ci się coś zdobyć, będzie to tak niewielkie, że nigdy nie będziesz w stanie tego dostrzec.
Kelley,
@kelley dzięki! to dobra uwaga, ponieważ czasami uruchamiam proces, który może zająć kilka dni, aby nagromadzenie tych mikro / nano sekund mogło się sumować ...
SaultDon
Ponieważ coraz więcej osób korzysta z SDD, pomyślałem, że to ciekawe, że niektórzy twierdzą, że pliki wymiany (lub partycje) są złe dla tych dysków. digitalocean.com/community/tutorials/…
Alexis Wilke

Odpowiedzi:

15

Zapomnij o mieczach i piłkach na sznurku. Pomyśl o stosie talerzy CD, a wtedy będziesz mieć na uwadze obraz bliższy rzeczywistemu dyskowi twardemu.

Wikipedia na dyskach twardych

Pomyśl także o ilości pamięci w komputerze i zapytaj, jak często używana jest partycja wymiany? Twoje pytanie może być nieistotne. Dyski nie mają początku ani końca. Mają zewnętrzne i wewnętrzne krawędzie. Dane są umieszczane na więcej niż jednym talerzu. Czasy wyszukiwania i czasy dostępu, a także prędkości wirowania zamieniłyby każdą odpowiedź w debatę.

Zwróć uwagę na ten punkt z artykułu z Wikipedii w sekcji Formatowanie dysku twardego

Nowoczesne dyski twarde ... pojawiają się na ich interfejsach jako ciągły zestaw bloków logicznych; zwykle 512 bajtów

Wydaje się tylko, że ma początek i koniec. Jeśli problemem jest wydajność, więcej pamięci RAM będzie miało większy efekt niż umieszczenie partycji wymiany.

grahammechanical
źródło
to wyjaśnia moją niechlujną logikę działania HD, dzięki. Zmaksymalizowałem RAM i obecnie wirowanie HD przy 7200 obr / min, więc jest to dla mnie OK.
SaultDon,
Oznacziłem tę jako poprawną, chociaż inne odpowiedzi miały swoje zalety, ta była prosta i naprawdę ją wyjaśniłem, dyskutując, że dane są rozłożone na „talerzach”.
SaultDon,
7

Powinieneś używać pamięci RAM, a nie SWAP, ponieważ zamiana jest strasznie wolna w porównaniu z pamięcią RAM. Możesz użyć pamięci RAM w trybie uśpienia.

Szybkość dostępu do pierwszego lub ostatniego sektora na dysku, gdy głowa pochodzi z pozycji uśpienia, jest tak mała (6–20 ms), że nie wpływa to na twoje wrażenia.

Jeśli masz wiele cykli odczytu / zapisu z zamiany, aby mikroskopijne interwały mogły się sumować do wymiernej części sekundy, będziesz miał ciągły odczyt z zamiany - nie powtarzane ruchy z pozycji snu, więc może to być tylko argument, jeśli jest więcej bitów odczytywanych z sektorów zewnętrznych, niż z sektorów wewnętrznych.

Ale czy wiesz, czy pierwszy blok znajduje się na zewnętrznej czy wewnętrznej stronie i gdzie głowa jest w pozycji spania?

I czy jesteś pewien, że więcej informacji znajduje się w sektorach zewnętrznych? Być może bity są w proporcji szerszej, ponieważ dyski obracają się szybciej, dzięki czemu masz stałą liczbę bajtów w każdym sektorze. Tak sugeruje przynajmniej schemat wikipedii (DE).

Ale - współczesne dyski mają kontroler, który przedstawia się światu zewnętrznemu jako wirtualny dysk twardy i samodzielnie zarządza wewnętrznymi dyskami, dzięki czemu każdy model może obsługiwać jego geometrię inaczej.

Jeśli naprawdę zależy Ci na wydajności, powinieneś sięgnąć po więcej pamięci RAM, więcej pamięci RAM, więcej pamięci RAM. Jeśli nie możesz uzyskać więcej pamięci RAM dla swojego komputera, powinieneś rozważyć zakup szybszego dysku twardego zamiast zgadywania z jego geometrią.

nieznany użytkownik
źródło
Dobre punkty i nie wiem, czy pierwszy blok znajduje się po wewnętrznej czy zewnętrznej stronie, właśnie zacząłem używać Ubuntu, więc wciąż się zaznajomię z całą linuksem.
SaultDon,
aby odpowiedzieć na twoje drugie pytanie, nie wiem, czy jest więcej informacji na temat zewnętrznych sektorów, tylko to, że można je tam umieścić w niektórych programach do defragmentacji (ale linux nie musi tak naprawdę być defragowany z tego, co rozumiem)
SaultDon,
1
Pamiętaj, że nie używasz pamięci RAM do hibernacji ... możesz w tym względzie dokonać edycji odpowiedzi.
Alexis Wilke
4

Możesz zmierzyć prędkość różnych obszarów dysku twardego za pomocą System > Administration > Disk Utility( palimpsestz wiersza poleceń): wybierz dysk twardy z listy i kliknij Benchmark. W przypadku zamiany wyniki testu odczytu i zapisu będą bardziej znaczące, ale należy pamiętać, że test usuwa dane. Powstały wykres powinien dać ci wyobrażenie o wewnętrznych różnicach w wydajności twojego dysku.

taneli
źródło
1

To nie ma znaczenia, system spędzi prawie tyle samo czasu (być może opóźnienia mikrosekund, a nawet mniejszy. W sumie i tak nie zauważysz różnicy.) Zamiana odczytu / zapisu, jeśli jest na początku lub koniec.

neuxioz
źródło
1

Nie wydaje mi się, żeby koniec miał zbyt duże znaczenie, ale na wszelki wypadek rzucę go na początku na moich zwykłych komputerach, ale dla mojego stelaża 2U, który ma 4,5 TB. Mam 360 g tego w 4 rozłożonych 7200 Barracudach, które służą jako plik wymiany i katalogi tymczasowe.

eric
źródło