Posted By: snake (:q!) on 'CZmswindows'
Title: Re: Winy z USB disku
Date: Mon Dec 25 23:38:46 2006
> Jo, taky jsem dle snakeovy rady porady zkusil zrusit swap. Vse bezelo v
> pohode
> (a subjektivne mozna i o malilinko rychleji) az do vcera do vecera, kdy jsem
>
> se chtel koukat na televizi a ouha, program (Winfast DTV) sice nabehl a
> fungoval, ale hazel hlasku o nedostatku pameti po jejimz odklepnuti vzdy
> sbuchl. Takze jsem musel zas zapnout swapovani a restartovat, cimz jsem
> prisel
> o zacatek filmu ... to byl ale blbej napad :-)
:-) teda panove, ja fakt netusim, co to pouzivate za programy; jeden tady
mluvi o nejakym Oblivionu (fakt netusim, co je to zac, nikdy jsem to nehral),
co sam od sebe pada tak jako tak (;-)), druhej zas nejspis pouziva na
prehravani TV program, co nejspis (hadam) potrebuje k behu nekolik set mega.
A priznam se, ze zrovna u toho TV prehravani bych cekal zatracene maly
naroky, u tech her je to aspon pochopitelny.
Na desktopu mam 256 MB s vypnutym swapem a nevzpominam si, ze bych swap nekdy
opravdu potreboval. A na 512 uz vubec ne. System je na to samozrejme trochu
odladenej, ale o to je rychlejsi...
Schvalne jsem si zkusil napsat malloc ve while cyklu (kratsi program jsem
urcite nevidel: main(){while(malloc(65536));} ;-))), abych uvidel, co mi to
udela se systemem. System to nezbouralo, jednomu programu se to nicmene
nelibilo (sice nezhavaroval, ale prestal castecne fungovat). Program jsem
restartoval a v jistem smyslu byl prijemne prekvapen, ze winy vydrzely.
Pravda, porad kdyz to srovnam s 20 let starou Amigou, ktera nemela memory
protection (CPU, na kterem bezela, nemelo MMU, takze pamet nebyla
virtualizovana a ani ochranitelna), je to slabota, ale tak nejak lepsi
slabota nez jsem cekal. Na Amize holt vsechny programy pri behu testovaly,
jestli dostaly dostatek pameti a adekvatne na vysledek reagovaly. Pokud
nedostaly a dokazaly bezet treba jen omezene dal a pak to zkouset znova, tak
bezely dal. Holt nektere veci se programatori museji teprve naucit, pokud Vam
ty programy padaji (a ja ten svuj jeden, co ac nespadl, tak prestal fungovat,
bych take nejradeji vymenil, lec nemohu)...
snake
P.S. Situace podobna tomu "while(malloc)" se obcas stane (mne tak 1x za pul
roku), kdyz se nejaky program ci system zblazni: nicmene u te pameti bez
swapu alespon okamzite vim, na cem jsem, zacne to rvat system low on memory
atd. a ja vim, ze se nekde neco pokazilo. S 1,5 GB swapem bych rekl, ze
system bude tak 2 minuty cim dal tim mene pouzitelnejsi a pak teprve ohlasi,
ze se to systemu nelibi a vadny program nasledne zhavaruje a celou pamet opet
uvolni. Kdyby k tomu nekdy dochazelo ne jako k dusledku chyby ("zblazneni
se") nejakeho programu, ale proste nedostatku RAM, pak RAM proste dokoupim,
ale swap necham porad vypnutej. Nastesti ale programy, ktery by potrebovaly
takovyhle nehorazny mnozstvi volne RAM, nepouzivam. Gigo pameti se ale da
dneska koupit tusim tak za 2500, ale pokud misto toho clovek pouziva swap,
trva odstrankovani giga odhaduji nejmene 50 vterin (a to pri kazdem prepnuti
mezi dvema extra narocnymi programy; pokud se dokonce samotny jediny program
nevejde do volne RAM, pak to bude v mnoha pripadech opravdu desive pomale).
Asi ve vsech situacich bych ale dal prednost swapu vypnutemu...
P.P.S. Porad se tu nikdo neozval s tim minimalnim nutnym mnozstvim swapu, bez
ktereho system udajne nedokaze bezet...