XP vs swap
XP vs swap
Muze mi nekdo poradit jak v tech zavsivenych XPckach vypnout swapovani? Kdyz se dostanu do vlastnosti "tohoto pocitace" - upresnit - vykon/nastaveni - upresnit ... a nastavim treba "nepouzivat strankovaci soubor" nebo jen nastavim nejakou mensi hodnotu (podle Windows je pozadovane minimum 2MB) tak to nema ve vysledku zadnej efekt... protoze Windows zahlasi nedostatek virtualni pameti a swapuje v pohode dal, jako ze nic nevidi/neslysi. Takze ma otazka(y) zni... da se vubec ve Windows XP vypnout swapovani nebo je to jen tak naoko, mozna nejaky soft? a jestli se vypnout da, budou XPcka vubec fungovat stabilne? Co ja vim tak XPcka a programy v XPckach obcas primo vyzaduji swapovani. Jde mi o to ze programy swapuji opravdu hodne a kdyz mam 2GB ram tak me to sere... takovy Firefox swapuje 50:50 a kdyz pri 100MB zabrany RAM mi naswapuje dalsi 100MB tak me to urcite chladnym nenechava.
-
- guru
- Příspěvky: 697
- Registrován: 27 bře 2007 22:03
Podle toho, co vím, tak v XPčkách žádným způsobem nelze swapování úplně vypnout. Prostě systém vyžaduje swap, správa paměti je takto naprogramovaná, a taktéž některé programy swap přímo vyžadují. Jinak také mne tohle štve. Mám polovinu volné RAM a stejně to swapuje a disk hrabe a hrabe... Zítra mi příjde další 1GB modul, budu mít tedy 2GB (potřebuji pro virtualizaci), tak jsem zvědav, jestli bude další rozdíl. Tipuju však, že nebude. Mám pocit, že Windows XP snad veškerý obsah RAM automaticky ukládá i do swapu....
IBM Lenovo ThinkPad R60 - UL1HRCF
C2D 1.83GHz, ATi X1400, DDR2 2x1GB/667MHz, 120GB/5400ot, matný SXGA+ (1400x1050), WinXP Pro (downgrade z Visty)
C2D 1.83GHz, ATi X1400, DDR2 2x1GB/667MHz, 120GB/5400ot, matný SXGA+ (1400x1050), WinXP Pro (downgrade z Visty)
Tak to si me nepotesil... vubec. Prijde mi ale smesna(smutna) situace kdy mam nabidku "vypnout strankovaci soubor" nebo nastavit jeho velikost... a kdyz tak ucinim, tak OS mi sdeli ze chce vic a vezme si vic, je mu uplne fuk co sem si nastavil nebo co potrebuju... pod timto si opravdu jako teda funkcni system nepredstavuju. Asi je brzo nadobro smazu...
No jo, co cech to architekt operacnich systemu Doporucuji nejdriv alespon nejake opravdove teoreticke zaklady http://www.petri.co.il/pagefile_optimization.htm Neni to "swap" (to je na Linucksu) ale "page file".Solitary píše:pod timto si opravdu jako teda funkcni system nepredstavuju.
-
- Moderátor
- Příspěvky: 1420
- Registrován: 12 kvě 2006 14:02
- Bydliště: Trutnov, ale teď spíš kolej v Brně
Ale no tak Puppy jestli tim prispevkem davas najevo naklonost k Microsoft, tak ok... ale jinak to byl docela zbytecny prispevek. Swap, page file, ci cesky strankovaci soubor... je to snad fuk, dyt je to jedno a to same, a jestli se nemylim tak i zatvrzely woknari tento vyraz znaji a treba i dost casto pouzivaji. A clovek nemusi byt "architekt operacnich systemu" aby mel nejake pozadavky na chod systemu... kdyz ti bude system co hodinu padat a zamrzavat, tak to prejdes, protoze tomu nerozumis do nejvetsich detailu? Ne budes nastvanej, ze nefunguje jak by mel. Nevim jestli si pochopil vaznost situace, ale tobe prijde normalni kdyz ma clovek 2GB RAM a vyuzije jen 500MB protoze zbytek mu system uklada do strankovaciho souboru? To je podle tebe v pohode a protoze tomu nerozumime, tak je to v podstate funkcni?
-
- Moderátor
- Příspěvky: 1420
- Registrován: 12 kvě 2006 14:02
- Bydliště: Trutnov, ale teď spíš kolej v Brně
-
- Moderátor
- Příspěvky: 1420
- Registrován: 12 kvě 2006 14:02
- Bydliště: Trutnov, ale teď spíš kolej v Brně
Puppy: Rekni mi co sem rekl za spatnou terminologii... swap? To sem teda rekl uplne jinou vec koukam... Koukam, ze ty tomu rozumis... zatim jediny co si ale rozumnyho napsal k tematu je.... hmmm... nic me nenapada.
Peca-on-line: No nastavuje se rozpeti min. a max. a podle me kdyz mu nestaci tak on si windows sam prida... protoze jakej je rozdil jestli nastavim napevno 2MB nebo 1GB... nahlasi chybu kdyz ma malo a prida si kolik potrebuje, nepochybuju ze kdyz mu bude v nejakem pripade 1GB malo, tak ze si s chuti prida dalsi(ale chybu nahlasi, na tom se shodnem)
Tak to sem asi slepej a neumim cist cislicka a popisky u nich...Ne, protoze to vubec tak neni.
Peca-on-line: No nastavuje se rozpeti min. a max. a podle me kdyz mu nestaci tak on si windows sam prida... protoze jakej je rozdil jestli nastavim napevno 2MB nebo 1GB... nahlasi chybu kdyz ma malo a prida si kolik potrebuje, nepochybuju ze kdyz mu bude v nejakem pripade 1GB malo, tak ze si s chuti prida dalsi(ale chybu nahlasi, na tom se shodnem)
-
- Moderátor
- Příspěvky: 1420
- Registrován: 12 kvě 2006 14:02
- Bydliště: Trutnov, ale teď spíš kolej v Brně
Jedna vec je cist, druha rozumet.
Cela problematika je dost slozita, predstava ze mam "soubor ktery se nahraje do pameti" platila mozna tak nekdy pred deseti lety. Dnes je to podstatne slozitejsi. Teoreticky vzalo, v zasade RAM neni vubec potreba, veskera virtualni pamet muze byt fyzicka ulozena v pagefile na disku. Stacilo by pak pouze 4kB RAM pro uchovani aktualni stranky, aktualniho threadu a aktualni adresy kodu, ktery procesor prave provadi. Melo by to ovsem v praxi jednu vadu, bylo by to neskutecne pomale
Z toho duvodu se aktualni, posledni a nejcasteji pouzivane stranky virtualni pameti uchovavaji v RAM. K tomu slozi pomerne slozite algoritmy, zalozene na statistikach a "historii" predchoziho behu aplikace a podobne. Takze muzeme mit druhy extrem, veskerou RAM pouzijeme pro uchovani vsech stranek virtualni pameti (a pagefile tedy nepouzijeme). To vypada desne lakave, ale ma to opet jednu vadu, vysledna subjektivni rychlost nebude nikterak oslniva Nemluve o tom, ze nektera aplikace muze alokovat vice virtualni pameti a tim padem by RAM nestacila a doslo k vyjimce (v extremnim pripade na urovni kernel modu). Je horsi nebezpeci takove fatalni chyby nebo to, ze nemohu "vypnout" pagefile ?
Typicka aplikace, krom toho ze bezi (provadi se nejaky kod) take pracuje se soubory. Disk je pomaly, cache v HDD stale mala. Z toho duvodu je efektivni, pouzit cast RAM jako cache souboru se kterymi se prave pracuje.
Nejslozitejsi uloha je, jak tenhle koktejl vlastne namichat. Kolik % RAM vyuzivat na diskovou cache a kolik pro stranky virtualni pameti. Navic to neni pevna hodnota, meni se silne v zavislosti na tom, kolik prave bezi procesu, jak velky pocet "vypadku stranek" (tedy alokace a uvolnovani virt.pameti) ty procesy generuji, k jak velke fragmentaci dochazi, kolik je otevreno souboru, jak casto se z nich cte/zapisuje atd. Neexistuje idealni algoritmus, nicmene od Windows 2000 je sprava pameti pro drtivou vetsinu pripadu velmi dobra.
Pokud je to mozne, tak je vhodne nastavit minimalni velikost pagefile na hodnotu, kterou prumerne dosahuji. Dynamicke zvetseni velikosti pagefile za behu je prave relativne narocne, takze pri spatne (male) hodnote je vysledny efekt spise negativni. Sprava pameti bude stale balancovat mezi vyuzitim RAM pro diskovou cache a stranky virtualni pameti (fyzickou RAM kterou nelze strankovat a pouzivaji ji zpravidla kernel drivery muzeme zanedbat, tvori sotva 1% velikosti)
Pro zjisteni realnych hodnot se nejlepe hodi "Performance Monitor", ktery je v Control Panel -> Administrative Tools -> Performance. Tam jsou pak jednotliva "pocitadla" serazena do kategorii, zpravidla je u kazdeho i popis ktery vysvetluje co to presne ukazuje. Prijemnou zabavu
Cela problematika je dost slozita, predstava ze mam "soubor ktery se nahraje do pameti" platila mozna tak nekdy pred deseti lety. Dnes je to podstatne slozitejsi. Teoreticky vzalo, v zasade RAM neni vubec potreba, veskera virtualni pamet muze byt fyzicka ulozena v pagefile na disku. Stacilo by pak pouze 4kB RAM pro uchovani aktualni stranky, aktualniho threadu a aktualni adresy kodu, ktery procesor prave provadi. Melo by to ovsem v praxi jednu vadu, bylo by to neskutecne pomale
Z toho duvodu se aktualni, posledni a nejcasteji pouzivane stranky virtualni pameti uchovavaji v RAM. K tomu slozi pomerne slozite algoritmy, zalozene na statistikach a "historii" predchoziho behu aplikace a podobne. Takze muzeme mit druhy extrem, veskerou RAM pouzijeme pro uchovani vsech stranek virtualni pameti (a pagefile tedy nepouzijeme). To vypada desne lakave, ale ma to opet jednu vadu, vysledna subjektivni rychlost nebude nikterak oslniva Nemluve o tom, ze nektera aplikace muze alokovat vice virtualni pameti a tim padem by RAM nestacila a doslo k vyjimce (v extremnim pripade na urovni kernel modu). Je horsi nebezpeci takove fatalni chyby nebo to, ze nemohu "vypnout" pagefile ?
Typicka aplikace, krom toho ze bezi (provadi se nejaky kod) take pracuje se soubory. Disk je pomaly, cache v HDD stale mala. Z toho duvodu je efektivni, pouzit cast RAM jako cache souboru se kterymi se prave pracuje.
Nejslozitejsi uloha je, jak tenhle koktejl vlastne namichat. Kolik % RAM vyuzivat na diskovou cache a kolik pro stranky virtualni pameti. Navic to neni pevna hodnota, meni se silne v zavislosti na tom, kolik prave bezi procesu, jak velky pocet "vypadku stranek" (tedy alokace a uvolnovani virt.pameti) ty procesy generuji, k jak velke fragmentaci dochazi, kolik je otevreno souboru, jak casto se z nich cte/zapisuje atd. Neexistuje idealni algoritmus, nicmene od Windows 2000 je sprava pameti pro drtivou vetsinu pripadu velmi dobra.
Pokud je to mozne, tak je vhodne nastavit minimalni velikost pagefile na hodnotu, kterou prumerne dosahuji. Dynamicke zvetseni velikosti pagefile za behu je prave relativne narocne, takze pri spatne (male) hodnote je vysledny efekt spise negativni. Sprava pameti bude stale balancovat mezi vyuzitim RAM pro diskovou cache a stranky virtualni pameti (fyzickou RAM kterou nelze strankovat a pouzivaji ji zpravidla kernel drivery muzeme zanedbat, tvori sotva 1% velikosti)
Pro zjisteni realnych hodnot se nejlepe hodi "Performance Monitor", ktery je v Control Panel -> Administrative Tools -> Performance. Tam jsou pak jednotliva "pocitadla" serazena do kategorii, zpravidla je u kazdeho i popis ktery vysvetluje co to presne ukazuje. Prijemnou zabavu
Naposledy upravil(a) Puppy dne 26 říj 2007 01:59, celkem upraveno 1 x.
Puppy: Proto sem asi thread zakladal, jestli to vubec vypnout jde a pak sem dodal, ze jestli to vubec bude stabilni, protoze sem vedel ze spousta aplikaci primo strankovaci soubor vyzaduje, a jestli by jeho vypnutim nenastal vazny problem. Prijde mi ze se chces dohadovat, kdo toho vi o tematice vic a kdo ma pravdu... ale o tom se tu nediskutuje. Aspon dekuju za tenhle smysluplny prispevek, konecne neco s hlavou a patou. A ne podotykani ze se ve woknech neswapuje...
Aplikace nemuze vyzadovat nebo nevyzadovat pagefile. Ta o nem vubec nevi, nevi ani jestli je dana stranka virtualni pameti (4kB) zrovna na disku nebo v RAM. Kazdy proces ma (na 32bit Windows) 2 GB "pameti", kde se vezme, kde to bude ulozene (jestli v RAM, na HDD v pagefile, na derne pasce ) ho nezajima. Tohle vsechno resi sprava virtualni pameti. Ta se opet snazi "predvidat", k jak velke zatezi asi muze dojit. Smyslem toho vseho je co nejvetsi odhad idealniho vyuziti tak vzacne RAM v danem case. Nerikam, ze se to vzdy povede Ale pokusy o rucni vylepsovani parametru tech algoritmu vedou spise k horsimu vysledku.
Ja se nechci o necem dohadovat, jen nemuzu cist ty typicke "myty a povery" co se kolem toho temer vzdy v podobnych diskuzich prezentuji
Ja se nechci o necem dohadovat, jen nemuzu cist ty typicke "myty a povery" co se kolem toho temer vzdy v podobnych diskuzich prezentuji
Zpět na „Windows 11, 10, 8 / 8.1, 7, Vista, XP i starší“
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 7 hostů