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