reklama
Většina instalací systému Linux doporučuje, abyste zahrnuli 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 oddíl SWAP dělá, potřebujete jej 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 se ve skutečnosti získalo více paměti RAM, ale není tomu tak. 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ě vzato, extrémně pomalé. Příchod jednotek SSD způsobil, že výkon nebyl zasažen méně problémem s jejich mnohem lepší rychlostí Jak fungují pevné disky?V tomto článku se dozvíte přesně, jaké SSD jsou, jak SSD skutečně fungují a fungují, proč jsou SSD tak užitečné, a jednu hlavní nevýhodu SSD. Přečtěte si více , ale ani oni se neshodují s 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ůstalo více místa v paměti 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 je považováno za „vzácné“, závisí na „swappiness“ (ano, to je skutečně použitý termín), který je konfigurovatelný. Vyšší výměna znamená, že položky budou pravděpodobně přesunuty do oddílu SWAP; Nižší swapnost znamená, že položky budou méně přesunuty do oddílu SWAP.
Povolí režim spánku
Nakonec je oddíl SWAP používán jako cíl obsahu vaší paměti, kdykoli řeknete systému, aby hibernace. To znamená, že bez oddílu SWAP není v režimu Linux možné hibernace.
Používání režimu hibernace je samozřejmě pro uživatele velmi 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 vždy nepomá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řístup k oddílu SWAP, netbook se stal extrémně, extrémně pomalý do bodu, kdy se stal prakticky nepoužitelný, pokud jsem nezavřel vše, abych nějaké uvolnil Paměť.
Nastavená výměna nezaručila, že i když je nyní v paměti 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řidejte oddíl SWAP, pokud chcete, ale není potřeba, pokud nemáte nainstalováno méně než 4 GB Paměť. Velikost tohoto může být libovolná, ale nechtěl bych ji zvětšit, než kdybyste vytvářeli oddíl SWAP, který umožní hibernaci.
- Pokud máte pevný disk s rychlostí 5400 otáček za minutu, neměli byste vytvořit oddíl SWAP jednoduše proto, že zúžení počítače zhorší váš počítač. 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 swapnosti na něco mnohem nižší.
Změna Swappiness
Chcete-li změnit swappiness, musíte spustit příkaz gksu gedit /etc/sysctl.conf
který spustí textový editor s názvem Gedit, a fantastický všestranný textový editor gedit: Jeden z nejdůležitějších textových editorů s plnými funkcemi [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 pro prostý text ... Přečtěte si více , pro konfigurační soubor 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 výrazně změnit výkon vašeho systému - někdy k lepšímu a někdy k horšímu. 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? Překontrolovat tyto čtyři další rychlé a snadné tipy 4 způsoby, jak urychlit vaše Linux PCNení vaše nastavení systému Linux tak rychlé, jak byste chtěli? Zde je návod, jak to urychlit. Přečtěte si více .
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!
Obrazové kredity: Daniel Rocal
Danny je senior na University of North Texas, který má všechny aspekty softwaru s otevřeným zdrojovým kódem a Linuxu.