Hm, k poslednímu odstavci by bylo fajn podotknout, že "vždy" není namístě ani u Windows. Takové Win 8.1 mi běhaly hezky i na 4 GB paměti.
Jinak z článku
"nastavit systém na zcela mezní a v praxi nepoužívané parametry a poté se divit, že nefunguje optimálně, je podivné"
4 GB RAM jsou "v praxi nepoužívané" a "mezní"? Opravdu? A z čeho autor vychází?
Myšleno tak, že systém byl do určité míry zastropován a následně na něm byla provozována činnost baštící spoustu RAM (nové a nové procesy v Chrome, ...). Obecně pak dnes lze na běžném 64bito desktopu považovat 4GB RAM za mezní hodnotu.
Mě taky W8.x běhaly na 4GB slušně, ale swap byl zapnut, jelo to z SSD a aplikací běželo omezené množství. Mohu však nabídnout postarší srovnání W7 Starter s Lubuntu na Atom netbooku... https://diit.cz/clanek/netbook-s-atomem-v-testu-windows-7-starter-vs-linux-lubuntu-1504
Nesouhlasím. Když si dám na Heuréce vypsat notebooky z cenové kategorie do 10 000 Kč, tak 318 z 326 jich má 4GB RAM. To že s pamětí zacházíme nehospodárně, neznamená, že 4GB je málo.
Jestli jde počítač opravdu takhle do kytek, když mu ta paměť dojde, to považuji za chybu jádra. Mělo by to ukončit problémový proces a ne začít padat celé.
A fakt ten swap vyuzivas? Muj domaci pracovni notebook (starsi Lenovo) ma 4GB bez swapu a vali dobre pro beznou praci (devel, testing, vsechny dokumenty atd. v Google docu, celou dobu otevreny prohlizec s JIROu a dalsima dynamickyma obludnostma). Mam nastaveno swapiness tak, aby jadro swap prakticky nepouzivalo, takze po celodenni praci to vypadat takto:
total used free shared buffers cached Mem: 3841184 1628064 2213120 115672 94740 688376 -/+ buffers/cache: 844948 2996236 Swap: 3983356 0 3983356
To de facto znamena, ze se na swap vubec nesahlo, protoze potom "used" nikdy nespadne zpatky na nulu.
(tedy zajimalo by me, proc nekdo swap natvrdo vypne uplne, to asi neni pro ty 4GB RAM uplne nejlepsi; imho je jednodussi si vyhrat se swapiness a donutit kernel, aby swap vyuzil az kdyz uz neni zbyti)
"tedy zajimalo by me, proc nekdo swap natvrdo vypne uplne, to asi neni pro ty 4GB RAM uplne nejlepsi"
-> Postup jak „problém“ reprodukovat je jednoduchý: nabootovat s parametrem mem=4G, vypnout swap ( sudo swapoff -a)
cize to nie su defaultne hodnoty, ale iba sposob ako problem jednoducho nasimulovat....
podla mna celkom zaujimava tema, lebo aj ked mas 8G RAM a swap a nejaky proces z nejakeho dovodu zozerie nieco, bolo by fajn keby boli urcite (dolezite) procesy prioritizivane aby si sa aspon vedel pohodlnejsie dostat do terminalu a killnut dany proces
Nesouhlasím, řeším podobný problém s tím že vyhnije linux desktop. Konkrétně Fedora. Při otevření dvou různých prohlížečů na 4 monitorech, doba odezvy se zvyšuje až po čase stanice vyhnije. (obsah se obnovuje každých 5 min)
Minimální nároky na stránkách Fedory jsou:
Fedora pro svou instalaci a běh vyžaduje minimálně 10 GB prostoru na disku, 1 GB RAM a procesor s frekvencí 1 GHz.
Takže 4GB je 4x víc než je minimum.
Konečný stav je takový že se zaplní swap i ram na max a stanice je nepoužitelná.
Mám podobnú skúsenosť na Fedore a 3 monitoroch, s dvomi prehliadačmi s približne 20 otvorenými tabmi. To všetko na 16GB RAM, Core i7, SSD disku a zapnutom swape... Keď som mával swap zapnutý a došla pamäť, tak sa celý stroj kompletne zasekával pri začatí swapovania. Po pár minútach pozerania na zaseknutý stroj bez nemožnosti prepnúť aspoň na inú konzolu som ho mnohokrát musel natvrdo vypnúť a znovu štartovať.
S vypnutým swapom vždy aspoň nejako funguje i keď dojde RAM.
To minimum, o ktorom píšeš, je naozaj minimum. Môjmu otcovi na to jeho domáce žuvanie cez Fedoru a Chrome stačí 1,5GB RAM na jeho starom počítači z roku 2005, aj keď pre mňa je to pôrod, lebo som zvyknutý na omnoho viac RAM a SSD.
Úprimne si ale z viacerých skúseností myslím, že 4GB RAM je na 2 prehliadače a 4 monitory veľmi málo, tu sa nieje prečo sťažovať na linux...
Já bych to viděl spíš jako popis, jak zreprodukovat dané chování, které bude stejné jak pro 4, tak třeba pro 16 GB, když se podaří paměť dostatečně vyčerpat.
Není to asi úplně přesně stejný problém jako se v článku popisuje, ale je fakt, že když začne docházet paměť, tak jde použitelnost systému (mluvím teď hlavně o desktopu) od desíti k pěti. Mám nemálo takových zkušeností (na systému se swaptem teda), dá se tomu trochu pomoct snížením hodnoty v /proc/sys/vm/swappiness, ale i tak to není někdy nic moc. Chtělo by to nějaký mechanismus na úpravu správy paměti, aby byly některé stránky privilegované a nemohlo jen tak dojít k jejich odswapování, což by mohlo přinést zlepšení uživatelského zážitku (rychlejší odezvy desktopu).