Co je Linuxový oddíl SWAP a co dělá?

  • Brian Curtis
  • 0
  • 4193
  • 1206
reklama

Většina instalací v systému Linux doporučuje zahrnout oddíl SWAP. To se může zdát liché pro uživatele Windows, kteří jsou zvyklí mít celý svůj operační systém na jednom oddílu.

Co tedy dělá oddíl SWAP, potřebujete jej dokonce a jak velký by měl být? To jsou všechny důležité otázky, které se správnými odpověďmi mohou výrazně zlepšit výkon vašeho systému.

Přetečení z paměti


V nejjednodušším smyslu funguje oddíl SWAP jako přetečení do paměti (RAM). Pokud je vaše paměť zcela zaplněna, budou všechny další aplikace spouštěny z oddílu SWAP místo z paměti.

Zní to jako snadný způsob, jak zvýšit množství využitelné paměti, aniž by ve skutečnosti bylo více paměti RAM, ale to není pravda. RAM je ideálním hardwarem pro paměť, protože je to extrémně rychlé, na rozdíl od pevných disků, které jsou relativně pomalé. Příchod disků SSD způsobil, že výkon nebyl ovlivněn jejich mnohem vylepšenými rychlostmi. Jak disky SSD fungují? Jak fungují pevné disky? V tomto článku se dozvíte přesně, co SSD jsou, jak SSD skutečně fungují a fungují, proč jsou SSD tak užitečné, a jednu hlavní nevýhodu SSD. , ale i oni se nemohou vyrovnat RAM - a navíc byste na disku SSD nechtěli způsobit další opotřebení.

Nejbližší analogií oddílu SWAP by byl stránkovací soubor Windows, ačkoli mezi nimi existuje mnoho technických rozdílů.

Prioritizace

Oddíl SWAP může také pomoci přemístit některé položky z paměti na pevný disk, aby zůstaly v paměti více místa pro důležitější položky. To znamená, že položky, které se zřídka někdy dotknou, by byly přesunuty do oddílu SWAP.

Hranice toho, co se zvažuje “vzácný” závisí na tom “výměna” (ano, je to skutečně použitý termín), který lze konfigurovat. Vyšší výměna znamená, že položky budou pravděpodobně přesunuty do oddílu SWAP; Nižší výměna znamená, že položky budou přesunuty do oddílu SWAP méně.

Povolí režim spánku

A konečně, oddíl SWAP se používá jako cíl obsahu vaší paměti, kdykoli řeknete systému, aby se přepnul do režimu spánku. To znamená, že bez oddílu SWAP není v režimu Linux možné hibernace.

Uživatelé samozřejmě používají funkci hibernace docela vzácně, takže vám to nemusí záležet.

Potřebujete oddíl SWAP?


Znamená to, že je nutný oddíl SWAP? Rozhodně ne! Systém Linux může bez problémů pracovat bez oddílu SWAP. Existuje však několik výhod a nevýhod.

Výhody:

  • Poskytuje přetečený prostor, když se paměť zcela zaplní
  • Může zřídka přesouvat položky z vaší vysokorychlostní paměti
  • Umožňuje hibernaci

Nevýhody:

  • Zabírá místo na pevném disku, protože oddíly SWAP se dynamicky nemění
  • Může zvýšit opotřebení vašeho pevného disku
  • Nezvyšuje nutně výkon (viz níže)

Když oddíly SWAP nepomohou

Co? Oddíly SWAP ne vždy pomáhají zlepšit výkon? Dovolte mi vysvětlit scénář, kdy mít oddíl SWAP byl ve skutečnosti horší, než jej mít.

Nainstaloval jsem Linux na netbooku, který měl pouze 1 GB paměti a 5400 otáček za minutu. S pouhou 1 GB paměti si dokážete představit, že se dokáže rychle naplnit několika otevřenými kartami prohlížeče. Oddíl SWAP mi umožnil, abych je všechny otevřel, protože přetečení paměti na něj prostě šlo.

Ale poté se objevil problém, protože rychlost pevného disku je 5400 ot / min. Protože pevný disk byl tak pomalý a systém neustále chtěl přistupovat k oddílu SWAP, netbook se stal extrémně, extrémně zdlouhavý do bodu, kdy se stal prakticky nepoužitelný, pokud jsem nezavřel vše, abych uvolnil paměť.

Nastavená výměna nezaručila, že přestože v paměti je nyní místo, vše v oddílu SWAP bude přesunuto zpět. Místo toho by mnoho z nich zůstalo v oddílu SWAP, což by způsobilo, že netbook bude nadále pomalý. To bylo opraveno pouze restartem, což chvíli trvalo, protože systém musel vypnout vše z oddílu SWAP před vypnutím.

Doporučení

Tady je to, co bych doporučil:

  • Pokud byste chtěli mít možnost hibernace počítače, měli byste mít oddíl SWAP. Velikost tohoto oddílu by měla být velikost nainstalované paměti plus dalších 10–25%, aby zůstal prostor pro všechny položky, které již byly přesunuty do oddílu SWAP..
  • Pokud chcete pouze malé zvýšení výkonu (a máte alespoň 7200 ot / min pevného disku), můžete přidat oddíl SWAP, pokud chcete, ale není to nutné, pokud nemáte méně než 4 GB nainstalované paměti. Velikost tohoto může být cokoli, ale nechtěl bych ho zvětšit, než kdybyste vytvářeli oddíl SWAP, který umožní hibernaci.
  • Pokud máte pevný disk s rychlostí 5400 ot / min, neměli byste vytvořit oddíl SWAP jednoduše proto, že problémové místo způsobí zhoršení počítače. Pokud však absolutně chcete mít SWAP, pak můžete vytvořit oddíl pomocí stejných pokynů pro určování velikosti, jak je uvedeno výše - ale změňte hodnotu swappiness na něco mnohem nižší.

Změna Swappiness


Chcete-li změnit swappiness, musíte spustit příkaz gksu gedit /etc/sysctl.conf který zahájí textový editor s názvem Gedit, fantastický všestranný textový editor gedit: Jeden z nejdůležitějších textových editorů s plným obsahem [Linux a Windows] gedit: Jeden z nejdůležitějších textových editorů s plným textem [Linux a Windows] Když si vzpomenete na prostý textový editor, první věcí, která se vám může dostat do hlavy, je aplikace Poznámkový blok systému Windows. Dělá přesně to, co uvádí její popis úlohy - prosté funkce prostého textu ..., pro konfigurační soubor, který musíme změnit. Dále vyhledejte “vm.swappiness” a změňte ji na jinou hodnotu (nejlépe 10). Pokud tento parametr nevidíte, přidejte tento řádek na konec souboru: vm.swappiness = 10

Hodnota, kterou zadáte, označuje, kdy chcete, aby Linux začal aktivně přesouvat procesy z paměti do oddílu SWAP. Například hodnota 10 znamená, že procesy budou přesunuty, jakmile využití paměti dosáhne 90%; výchozí hodnota swappiness v Ubuntu 60 znamená, že procesy budou přesunuty, jakmile využití paměti dosáhne 40%.

Existuje mnoho dalších podrobností, které jdou do toho, ale oni by jen dělali věci více matoucí.

Závěr

Oddíly SWAP mohou zásadním způsobem změnit výkon vašeho systému - někdy za lepší a někdy za horší. Nyní, když jste dobře vzdělaní, byste měli být schopni učinit správná rozhodnutí.

Hledáte jiné způsoby, jak urychlit váš systém Linux? Podívejte se na tyto čtyři další rychlé a snadné tipy 4 způsoby, jak urychlit vaše Linux PC 4 způsoby, jak urychlit vaše Linux PC Není vaše Linux nastavení tak rychlé, jak byste chtěli? Zde je návod, jak to urychlit. .

Co jste slyšeli o oddílech SWAP? Myslíte si, že stojí za to použít? Dejte nám vědět v komentářích!

Image Credits: Daniel Rocal




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.