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... 

Search the boards