Portál AbcLinuxu, 10. května 2025 11:06

Dotaz: swap v linuxu

5.9.2011 16:03 Vall | skóre: 2
swap v linuxu
Přečteno: 515×
Odpovědět | Admin
Zdravim vsechny, vzhledem k dnesnim velikostem a cenam ram pameti mi prijde uz swap trochu zbytecny aspon teda ve vetsine pripadu. A protoze mi swap spis zpomaluje system ikdyz mam hromadu mista v ram tak bych se chtel zeptat jestli je mozne ho nejak omezit pokud ne uplne vypnout? Kdesi jsem cetl ze se nedoporucuje swap uplne vypinat, nevim ale proc. Co byste mi poradily? Jak to vyresit?

Pozn.: nedavno jsem prikoupil ram, mam ted na dnesni dobu celkem bezne 4GB pricemz je zabrany prevazne tak 1GB a v ubuntu jsem si vsiml ze ma swap nulovou velikost. Nejsem si jisty jeslti to zpusobilo pridani ram protoze ubuntu uz moc nepouzivam, presel jsem na fedoru a v ni swap zustal stejny. Tak treba jestli nekdo nevi neco o odlisne sprave swapu v ruznych distribucich.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

5.9.2011 16:06 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: swap v linuxu
Odpovědět | | Sbalit | Link | Blokovat | Admin
My sme prednedavnom swap kompletne vypli na vacsine nasich serverov. V dnesnej dobe robi skor problemy a ked sa zacne intenzivnejsie pouzivat, tak to tak ci tak v 99% pripadoch znamena vypadok sluzieb (a priznak toho, ze RAM uz nestaci a treba ju rozsirit). Ak ho nechces uplne vypinat, tak jeho pouzivanie mozes obmedzit takto (treba to samozrejme vlozit niekde to init skriptov):

echo 0 > /proc/sys/vm/swappiness
5.9.2011 16:12 David Karban | skóre: 12 | blog: DK
Rozbalit Rozbalit vše Re: swap v linuxu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Na desktopu bych si s tím hlavu moc nelámal, pokud je dost volné paměti, tak ho klidně vypněte.

Obvykle se používá jako rezerva, když by systém něco používalo naplno a ta paměť docházela, ale de-facto vždy když k tomuto dojde, ten systém se stane nepoužitelný tak jako tak.

Každé distro si nejspíše bude swap řešit po svém, deaktivovat by měl jít pod rootem v souboru /etc/fstab - stačí na začátek řádků, které mají jako druhý nebo třetí sloupec "swap" dodat "#" a následně restartovat.
5.9.2011 16:19 Sten
Rozbalit Rozbalit vše Re: swap v linuxu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Swap systém sám o sobě nijak nezpomaluje, "uswapování" stroje je jenom projev jiného problému, který by bez swapu skončil nedostakem paměti a OOM killerem.

Jinak pokud máte dost místa na disku (a není to flash paměť), nějaký swap nechte (gigabajt úplně stačí). Některé aplikace leakují nebo natahají do paměti věci, které kvůli vašemu stylu práce nevyužijí, a potom je vhodnější, když se tyto věci odloží do swapu a paměť se může použít jako disková cache.
5.9.2011 16:37 Vall | skóre: 2
Rozbalit Rozbalit vše Re: swap v linuxu
Stalo se mi uz nekolikrat ze mi zacal rachotit disk, na kterem mam swap a system se spomalil (ram byla zabrana napr z 1/4). Ten fyzicky disk mam jinak pripojeny uz jen jako datovy oddilna ktery skoro nechodim takze si to nedokazu jinak vysvetlit.
xkucf03 avatar 5.9.2011 17:35 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: swap v linuxu
potom je vhodnější, když se tyto věci odloží do swapu a paměť se může použít jako disková cache.
+1 přesně z těchto důvodů má swap stále smysl – i když je RAMky dostatek – ono je totiž užitečnější mít v RAM diskovou mezipaměť, než tam mít nějaká data aplikací, která se nepoužívají.
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
5.9.2011 17:21 Vall | skóre: 2
Rozbalit Rozbalit vše Re: swap v linuxu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jeste se chci zeptat. Kdyz vypnu swap tak data co by se drive presunula do swapu nyni zustanou v ram?
5.9.2011 17:23 David Karban | skóre: 12 | blog: DK
Rozbalit Rozbalit vše Re: swap v linuxu
Přesně tak,

do swapu se uloží to co systém nepotřebuje, ale programy mají alokováno - není možné to zahodit. Takže to zůstane v RAM.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.