Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: boonn 19 Září 2011, 17:05:16
-
Zdravím,
přemýšlel jsem a říkám si jestli na stolním pc je k něčemu swap - pokud ho neuspávám na disk a jestli by systém běžel i bez něj?
Na ntb vlastně taky většinou uspávám jen do paměti, ale mohlo by se to hodit.
Ze zkušenosti vím, že když byl bug ve vlc playeru, (něco se zvukem) tak se pochvíli zaplnila paměť i swap a počítač se kousnul :) - ale jinak jsem swap snad nikdy nevyužil.
Díky za odpovědi.
-
No já osobně bych si asi swap na notebooku nechal, nežere podle mě baterku, oproti STR.
-
Na notebooku nechat, na stolním je možné ho zakomentovat v /etc/fstab. V případě problémů stačí odkomentovat a bude zase fungovat. Já ho mám, nepřekáží mi, a to mám 4 GB ram. Na disk neuspávám. Jednu dobu jsem jel bez swapu a fungovalo to srovnatelně.
-
nepises, kolik mas ram.
swap neni teoreticky potreba, ale ma nekolik vyhod (krome toho uspavani)
- pokud system swapuje, poznas, ze se neco deje, protoze je vsechno pomalejsi (indikace problemu)
- tmpfs (moznost ukladat soubory primo v ram, viz /dev/shm apod.) je cim dal popularnejsi, jeho vyhodou je, ze v pripade prekroceni limitu uklada na swap; pokud ten neni k dispozici, neni mozne automaticky tuto vyrovnavaci pamet vymazat, a nastupuje zlovestny oom killer (http://cs.wikipedia.org/wiki/Out_of_memory)
- nektere aplikace (chrome, kupfer) hojne vyuzivaji ram kvuli zrychleni cinnosti; v pripade nejakych problemu (50 otevrenych tabu) se swap velmi hodi
- kdyz neco pro sebe programuju, mam radsi, kdyz si potrebna data muzu (dynamicky) nahrat do virtualni pameti misto do docasnych souboru na disku, kdyz vim (mam swap), ze se nemusim prilis ohlizet na dostupnou pamet
- co vim, kernel ma tendenci "optimisticky" alokovat pamet pro proces, i kdyz neni momentalne k dispozici, predpokladajic, ze ji stejne celou nevyuzije (vetsinou ne). pokud ale ano, nastavaji problemy (http://linuxdevcenter.com/pub/a/linux/2006/11/30/linux-out-of-memory.html) + citace nize
- urcite jsem jeste neco zapomnel ;)
celkove bych rekl, ze vzhledem k velikosti dnesnich disku neni zadny problem nejaky ten GB pro swap nechat "na sichr"
Bugs
By default, Linux follows an optimistic memory allocation strategy. This means that when malloc() returns non-NULL there is no guarantee that the memory really is available. This is a really bad bug. In case it turns out that the system is out of memory, one or more processes will be killed by the infamous OOM killer.
-
nech si swap ...