Gdzie umieścić miejsce zamiany, na początku lub na końcu i inne pytania dotyczące zamiany

12

Gdzie mam umieścić swap? Instalacja Debiana daje 2 możliwości: (1) na końcu lub (2) na początku miejsca na dysku. Co jest optymalne?

Jaka jest optymalna ilość wymiany, biorąc pod uwagę, że mój komputer ma 512 MB pamięci RAM? Czy powinienem mieć więcej niż jedną zamianę?

Czy powinienem zdefiniować przestrzeń wymiany jako partycję logiczną czy podstawową?

Instaluję 32-bitowy test Debiana 6 na dysku 40 Gb.

ptrcao
źródło
3
Należy pamiętać, że optymalny rozmiar zamiany zależy od użytkowania urządzenia. Nie zdefiniujesz tego samego rozmiaru dla komputera stacjonarnego, serwera lub systemu osadzonego.
rahmu
Mój to pulpit, jeśli to pomaga.
ptrcao

Odpowiedzi:

5

Dysk twardy jest zwykle szybszy na początku niż na końcu. Ale nie jestem pewien, czy to robi znaczącą różnicę.

Optymalna ilość zamiany zależy od tego, ile programów uruchomisz i jak nadmiernie używana jest zamiana. 1G nie zaszkodzi. Więcej niż jedna zamiana nie jest konieczna.

Możesz umieścić swap

  • na partycji podstawowej
  • na partycji logicznej
  • na woluminie LVM (to właśnie robię)
  • a nawet w aktach - mówi się, że obecnie nie robi to zauważalnej różnicy.

Możesz nawet zrobić to w sposób łączony: użyj trwałej partycji wymiany 512M..1G i w razie potrzeby dodaj plik wymiany.

glglgl
źródło
3
Nie zapominaj, że potrzebujesz około 1 MB prawdziwej pamięci na stałe przydzielonej przez jądro na każdy 1 GB dostępnej pamięci wirtualnej.
andcoz
1
@glglgl: Dlaczego na początku jest szybciej?
ptrcao
4
Szybkość obrotów jest stała, ale na granicy dysku twardego (start) jest więcej danych niż w środku (koniec), ponieważ obszar jest tam większy. Zobacz także partition.radified.com/partitioning_2.htm .
glglgl,
2

Większość dysków korzysta z nagrywania strefowego, w którym na dysku utrzymywana jest mniej więcej stała gęstość fizyczna danych. Oznacza to, że ścieżki bliżej krawędzi dysku będą miały więcej sektorów. Odczyty danych z tych regionów będą nieco szybsze niż odczyty danych ze ścieżek w pobliżu centrum.

Na współczesnych dyskach ścieżki znajdujące się najbliżej krawędzi zaczynają się od 0, przy czym wyższe liczby znajdują się bliżej środka dysku. Dlatego partycje na ścieżkach o niższym numerze będą działać nieco szybciej. Nawiasem mówiąc, rzeczywisty układ głowic x sektorów x ścieżek na dysku jest zwirtualizowany - wartości, które widzisz, są tłumaczone na geometrię fizyczną za kulisami przez oprogramowanie układowe napędu i nie mają nic wspólnego z rzeczywistym układem napędu.

Podstawową zasadą dla przestrzeni wymiany jest około dwa razy więcej niż fizyczna pamięć RAM. Partycja wymiany 1 GB brzmi rozsądnie.

Jeśli chodzi o wymianę, uczynienie z niej partycji podstawowej lub logicznej nie ma znaczenia, chociaż istnieje kilka zastrzeżeń, które mogą cię ugryźć na naprawdę starych maszynach.

W starszych systemach niektóre BIOS-y nie mogły się uruchomić z partycji, która rozpoczęła się poza ścieżką 1024. Obszar /bootten można pozostawić pod /lub zamontować jako oddzielną /bootpartycję. W obu przypadkach cała partycja, w której /bootrezyduje, musiałaby znajdować się w ścieżce 1024 i mogła być partycją podstawową. Ten problem zwykle nie wpływa na partycje wymiany.

Należy pamiętać, że większość komputerów zbudowanych od połowy późnych lat 90. nie będzie miała tego problemu, więc prawdopodobnie nie dotyczy to ciebie.

ConcernedOfTunbridgeWells
źródło
1

Gdzie mam umieścić swap?

Nie oczekuję, że ma to duże znaczenie (wydajność). Po prostu wybierz domyślną.

Jaka jest optymalna ilość wymiany, biorąc pod uwagę, że mój komputer ma 512 MB pamięci RAM?

Widziałem pewne miejsce wspomniane, że powinieneś mieć mniej więcej dwa razy więcej swapów niż ilość pamięci RAM.

Czy powinienem mieć więcej niż jedną zamianę?

Dlaczego chcesz to zrobić? Nie wiem nawet, czy Linux może używać więcej niż jednego obszaru wymiany (nie zaznaczono).

Czy powinienem zdefiniować przestrzeń wymiany jako partycję logiczną czy podstawową?

Raczej pozostaw to jako logiczne, aby nie zabrakło partycji, jeśli utworzysz więcej.

tshepang
źródło
Przeczytałem i dużo mówi się o czasie podróży głowy. Masz na myśli, że żadne z tych rozważań nie ma znaczenia?
ptrcao
Za mało, żeby zawracać sobie głowę opieką.
tshepang
2
Z man mkswap: Obecnie Linux zezwala na 32 obszary wymiany (było to 8 przed Linuksem 2.4.10).
andcoz
0

Najlepsze miejsce na zamianę może zależeć od innych partycji na dysku. Jeśli umieszczasz partycję wymiany na tym samym dysku fizycznym co root systemu operacyjnego, powinieneś spróbować umieścić ją
blisko początku systemu operacyjnego i / lub partycji domowych .

Znalazłem to pytanie podczas badania problemu z prędkością w moim bieżącym systemie.

Ze względu na kolejność, w jakiej zainstalowałem systemy operacyjne na moim komputerze, moja partycja wymiany znajduje się tuż na początku dysku, a moja stara partycja systemu operacyjnego znajduje się tuż obok niej, ale katalog główny mojego najnowszego systemu plików systemu operacyjnego ma rację na końcu dysku.
Kiedy pamięć się zapełnia, a rzeczy zaczynają się zamieniać, system zwalnia do indeksowania w sposób, w jaki nie działa ze starym systemem operacyjnym.
Oba systemy operacyjne nie są identyczne, więc nie porównuje jabłek z jabłkami, ale moja teoria robocza mówi, że wszystko zwalnia, ponieważ głowice dysków zmieniają się na całej szerokości dysku. Możesz nawet usłyszeć różnicę - dysk używa dużo głośniej i głośniej, gdy używasz przestrzeni wymiany w nowym systemie operacyjnym.
Czas potrzebny na poruszanie się głowic tam iz powrotem może łatwo przewyższyć wszelkie zalety szybszego dysku na zewnętrznej krawędzi.

To bardzo stare pytanie, a ta odpowiedź dotyczy tylko mechanicznych, magnetycznych dysków twardych. Może nie dotyczyć dysków SSD, ponieważ nie mają ruchomych głowic dysków.

M_M
źródło