Stránka 1 z 2

Vista64paměť/virtuální

Napsal: ned 3. srp 2008, 19:04
od anti.77
Zkouším Vistu64 jsem s ní velice spokojen a v tomto týdnu ji zakoupím.Zajímalo by mě ale jak je to s virtuáolní pamětí.Mám-li 8GB fyzické paměti má význam mít nastavenou i vp také 8GB???Nebo je možné/lepší vp zcela vypnout...při mých testech jsem v 3Dmarku Ventage měl se zapnutou vp(8gb) 10850bodů a s vypnutou 10910bodů.......mohla to být náhoda a nebo to u většiny aplikací nemusí platit,zajímalo by mě jaké zkušenosti s tímto problémem má vy...dík

Re: Vista64paměť/virtuální

Napsal: ned 3. srp 2008, 19:29
od zombux
vypnout. na 3Dmarky to moc vliv nemá, ale na odezvu aplikací ano.

Re: Vista64paměť/virtuální

Napsal: ned 3. srp 2008, 19:34
od anti.77
Dík,vypnu ji.

Re: Vista64paměť/virtuální

Napsal: ned 3. srp 2008, 21:39
od laginoo
no pokud se chces setkat s obcasnym problemem nejake aplikace kvuli vypnutemu swapu tak si ji klidne vypnout muzes ale zasadne nedoporucuju i kdybys mel treba 16gb ram, kdyz tak nastavit ten swap na nejakou nizkou hodnotu nebo treba skusit ramdisk a tam swap presunout

Re: Vista64paměť/virtuální

Napsal: ned 3. srp 2008, 22:46
od wallot
swap je v systemu potreba vzdy. minimalne na dump pameti pri padu. standardne se pouziva 1.5x RAM v tvem pripade 12GB pri soucasnych cenach HDD je smesne

Re: Vista64paměť/virtuální

Napsal: ned 3. srp 2008, 23:39
od JSzu
12GB swap je na 8GB (i kterekoliv jine kapacite) RAM nesmysl :wink: .
Z vlastni zkusenosti Vistam od 1GB RAM a vyse staci 1GB pagefile.
Jinak muzes swap pri tech 8Gb vypnout uplne, jen kdyby nektera aplikace delala problemy, tak ho zapni.

EDIT: O ten dump sice prijdes, ale kolikrat se ti objevuje BSOD? Takze o mnoho neprijdes :wink: .

Re: Vista64paměť/virtuální

Napsal: pon 4. srp 2008, 06:26
od zombux
wallot píše:swap je v systemu potreba vzdy. minimalne na dump pameti pri padu. standardne se pouziva 1.5x RAM v tvem pripade 12GB pri soucasnych cenach HDD je smesne
to pravidlo pro přepočet je kravina a platilo v dobách kdy paměť prostě nestačila. ano, na dump je swap potřeba, ale pokud je PC stabilní, proč řešit dumpy. samozřejmě pokud něco padá, pak je rozumné swap zapnout a sledovat proč to padá. na stabilní sestavě ale ne.
problémové aplikace? které? z těch normálních žádná, pokud používáš něco speciálního tak je to třeba zkusit.

Re: Vista64paměť/virtuální

Napsal: pon 4. srp 2008, 15:17
od laginoo
ale taky nejde o to ze pri vypnutem swapu prijde o ten dump ale o to ze nektere aplikace proste nespusti a budou chtit po nem at ho zapne, a myslim ze je pekna blbost neustale zapinat a vypinat swap podle toho co budu na pc delat, takze at si rika kdo chce co chce swap urcite ano, akorat prijde na to jak ho poresit at je co nejrychlejsi

ta velikos swapu 1.5nasobek je ale blbost, 500mb az 1gb je dostacujici

edit. tak treba titan guest se bez swapu nespusti, pak myslim ze i company of heroes, a slysel sem neco dokonce i bettlefieldu, pak i nektere jine mene uzivane profi aplikace. kdyz se clovek kouka kolem sebe tak zjisti ze toho neni malo

Re: Vista64paměť/virtuální

Napsal: pon 4. srp 2008, 16:09
od JSzu
Ja nepsal neustale vypinat a zapinat swap, kdyby ho nejaka aplikace potrebovala, tak at ho zapne. Nepremyslim jako de..l :wink: .

Re: Vista64paměť/virtuální

Napsal: pon 4. srp 2008, 20:16
od anti.77
Dík za rady,systém mám stabilní a zatím jsem s vypnutým swapem spustil vše,měl jsem strach z Gothic3,který doopravdy na xp roztáčel disk,nyní v pohodě...pravda je,že v případě nutnosti swapu u jediné aplikace ho zapnu ale určitě někde v dolní hranici t.j. okolo 500mb,nejde o místo na disku,toho mám doopravdy dost ale spíš jsem si myslel,že aplikace jsou spíše pohodlné a že raději použijí swap než aby používaly fyzickou paměť,které mám dost.Také je důležité to,že určitě je rychlejší použítí FP než SF.......zatím se budu držet první rady od Zombuxe(dík),jelikož mi připadá,že vše je doopravdy svižnější,mám několik koupených her a například v Rainbow6LA2 je rozdíl v načítání opravdu markantní......uvidíme...ještě jednou dík všem,kteří se snažili poradit.

Re: Vista64paměť/virtuální

Napsal: pon 4. srp 2008, 20:25
od zombux
laginoo píše:ale taky nejde o to ze pri vypnutem swapu prijde o ten dump ale o to ze nektere aplikace proste nespusti a budou chtit po nem at ho zapne
málokterá aplikace se bez swapu spustí - já žádnou takovou neprovozuju. a když se jich nedejbože sejde víc, existuje workaround - nahodit ramdisk a swap dát do něj. aplikace nic nepozná, a všechno bude fungovat pořád stejně dobře.

Re: Vista64paměť/virtuální

Napsal: úte 5. srp 2008, 07:38
od Wuuduu
pametam si, ako som mal kedysi vypnuty swap....
az do casu, ked som vdaka tomu prisiel asi o dvojhodinovu pracu, az potom si jeden z grafickych programov vsimol, ze nema swap, napisal mi o tom hlasku a uz sa nedalo nic ulozit. Odvtedy, dakujem, neprosim.

Re: Vista64paměť/virtuální

Napsal: úte 5. srp 2008, 08:27
od zombux
však jak říkám -některé profi programy swap vyžadujou. "normální" aplikace (hry, browser, kancl apod.) nepotřebujou.

Re: Vista64paměť/virtuální

Napsal: úte 5. srp 2008, 10:17
od NoTHX
malý návrh... nestálo by za jeden stickythread seznam aplikací které prokazatelně bez swapu nemůžou existovat? (možná i situace za kterých je dobré swap zapnout, viz dump) protože je jich naprosté minimum a při dnešních objemech paměti to bude čím dál tím častější jev, vliv na odezvu aplikací a systému vůbec je přitom značný

//EDIT by Wuu: napiste mi SZ s overenymi programami a mozem to vytvorit.

Re: Vista64paměť/virtuální

Napsal: úte 5. srp 2008, 14:58
od laginoo
to je celkem dobry napad, jelikoz tema typu swap ano ci ne je vecne opakovane tema, takle pro rozhodujici se jedince bude aspon jasne jak si nastavi system

Re: Vista64paměť/virtuální

Napsal: úte 5. srp 2008, 22:19
od shadow
Já mám a doporučuji mít swap file zapnutý s tím, že velikost si určí systém, a to spolu se zapnutou SuperFetch technologií (takto "superfetchnutý" mám třeba i Witcher, který momentálně hraji - schválně se podívejte pod Windows/Prefech).

více si k tomu přečtěte tady:

Kód: Vybrat vše

http://articles.techrepublic.com.com/5100-10878_11-6039379.html
Jedinou nevýhodou může být (teoreticky) větší zatížení disku (disků) a tím i snižování jejich životnosti. OS Windows jsou nicméně od počátku vytvářeny s tím, že budou využívat virtuální pamět (a s tím počítají i mnohé aplikace pro ně programované). Byl to (dle mého názoru) krok MS, jak se vypořádat s malou fyzickou RAM v začátcích rozšiřování PC a s rizikem jejího možného zahlcení, ale od té doby se prostě toto řešení ujalo a je svébytnou součástí Windows.

Zakázání swap file může akorát způsobovat problémy, jak už tady padlo. Sice to může výkonnostně pomoci (i když to je taky otázkou a věcí individuální - mám odzkoušeno, že Gothic 3 na Windows XP 32 Bit. 4 GB Ram, reálně k dispozici / alokováno cca 3,5 GB jel při vypnutým swap file výrazně hůře než při zapnutým - byly tam vyloženě lagy), ale pokud člověk pořád nezkouší něco nového, nepřeinstalovává a nepřesouvá, a má zajetý SuperFetch, tak musí mít systém maximálně "responsive" (jak je ve výše citovaném článku - snad správně - uvedeno, u SuperFetch ve Windows Vista už nehrozí, že by prefetchnutá data musela být nahrávána zpět z page file do RAM až v okamžiku jejich vyžádání si ze strany toho kterého procesu / aplikace.)
SuperFetch will then monitor the progress of the application that caused the prefetched data to be moved out to the page file and, as soon as that application is done, it will pull the prefetched data back into memory. So when you go to access the application, the prefetched data will again be available in memory and the application will be very responsive.
Tedy žádná data z page file...

Ani nemám odzkoušeno, jestli SuperFetch při zakázaném swap file vůbec reálně funguje, podle toho, jak je to vysvětleno ve výše uvedeném článku, bych spíše řekl, že ne.

Já mám systém stabilizovaný, dobře fungující SuperFetch, zapnutý stránkovací soubor s automatickou regulací systémem a mám jej maximálně "responsive", nic nikde nehrabe. Jsem spokojený. Doporučuji tedy s virtuální pamětí pracovat, ne její fungování znemožňovat.

edit: ještě doplním, že mám Visty x64 a 4 GB RAM.

Re: Vista64paměť/virtuální

Napsal: stř 6. srp 2008, 01:52
od mhl
Mně při zapnutým swapfile vadí, že kdykoli je PC v něčinnosti, tak to začne neúnosně chroustat. Donekonečna to šrotí. Nic jinýho to být nemůže. Antivir ani podobný zpomalovače nevlastním. Zatím jsem nezaznamenal žádný problémy. 4GB ram stačí i na dvě virtuální mašiny a kupu programů k tomu. SuperFetch oželím, hlavně to můsí být potichu, když chci odpočívat 8-)

Re: Vista64paměť/virtuální

Napsal: stř 6. srp 2008, 09:00
od NoTHX
shadow píše:Ani nemám odzkoušeno, jestli SuperFetch při zakázaném swap file vůbec reálně funguje, podle toho, jak je to vysvětleno ve výše uvedeném článku, bych spíše řekl, že ne.
mě už tahle otázka vrtala hlavou taky, a můžu říct že funguje, Vista se ochotně se SF přizpůsobí. SF má principem blíže k ReadyBoostu, ukládají se do něj aplikační data, která mají největší pravděpodobnost opětovného užití. RB funguje jako disková cache a ukládá si zase surová data na disku, která je schopná flash paměť obsloužit rychleji.
PS: Prefetch (ve smyslu názvu technologie, nikoli anglicismu pro přednačítání obecně) je zase něco jiného a i ve vistách je stále přítomen. Jeho smyslem je zejména rychlejší boot, tím že si soubory načítané na startu přichystá na disk blízko k sobě aby je mohl načíst "burstem" nikoli "seekem" :)
PPS: ten článek má už na první pohled několik nepřesností, plete si pojmy, (např. virt. paměť se používá pořád, bez ohledu na vypnutý nebo zapnutý swap file), takže těžko říct nakolik je přesný, imho staví na špatných informacích :)

Účel swapu se postupem času (tj. s více a více instalovanou pamětí) změnil. Už to není náhražka operační paměti, ale odkladiště potencionálně nepotřebých dat, aby tak zbylo větší množství paměti pro SF, nebo pro skokovou potřebu velkého objemu paměti (tj. že SF nemusí tolik "vyklízet pole" :) ). Což vzhledem k výkonovým dopadům (popř. výdrži baterky u notebooků) začíná být i pro běžného uživatele zbytečné. Současně je podle mého názoru a podle mých zkušeností lepší swap vypnout a zkusit zda to nepřináší problémy (protože to je o dost pravděpodobnější scénář), pokud ano, zase ho zapnout.

Re: Vista64paměť/virtuální

Napsal: stř 6. srp 2008, 09:32
od zombux
přesně tak. virtuální znamená opravdu virtuální, tedy ve smyslu abstrakce od fyzické RAM a swapfile. aplikace neřeší, co je ve fyzické RAM a co na swapu, to za ni řeší správce paměti (tedy za ideálních podmínek - některé aplikace přistupují k swapu přímo a pak to dopadá tak jak to dopadá). správce paměti dnes využívá kombinace stránkování a segmentace, a co se odstránkuje do swapu je čistě v jeho režii. aplikaci to je, potažmo mělo by být, jedno, vidí objem paměti jako celek, bez ohledu na fyzické umístění konkrétní adresy paměti. proto u korektně napsané aplikace je jedno, jestli je swap zapnutý nebo vypnutý, protože aplikace toto nevidí a neřeší.

problém je zřejmě jen u některého profesionálního software, který využívá swap jinak než standardně (troufám si tvrdit že tomu tak je jednak z historických důvodů a jednak kvůli snaze výrobců optimalizovat využití paměti). v takovém případě je nutné si zjistit, zda aplikace swap opravdu potřebuje, nebo ne.

druhým případem, jak už tady padlo, je nutnost swapu pro dump v případě pádu. toto ovšem nepovažuju za standardní stav, dnešní počítače jsou stabilní, a swap bych proto zapínal jen v případě nějaké nestability, kterou je třeba diagnostikovat právě pomocí dumpu.

Re: Vista64paměť/virtuální

Napsal: stř 6. srp 2008, 15:03
od shadow
NoTHX píše: PPS: ten článek má už na první pohled několik nepřesností, plete si pojmy, (např. virt. paměť se používá pořád, bez ohledu na vypnutý nebo zapnutý swap file), takže těžko říct nakolik je přesný, imho staví na špatných informacích :)
Takovo informaci v něm nevidím a myslím si, že článek je napsán dobře a autor ví, o čem mluví. Navíc co myslíš pod pojmem "Virtuální paměť". Jde jen o názvosloví a významy, které tomu kterému pojmu člověk přikládá. Já jej chápu jako RAM + page file, tj. veškerá paměť, která je k dispozici systému a aplikacím, resp. lépe řečeno veškerý možný (virtuální) paměťový prostor s jeho veškerými možnými adresami paměti. A zde právě narážíme na další - minimálně teoretický problém - s řešením bez swapu / page file:
Strictly speaking Virtual Memory is always in operation and cannot be ‘turned off’. What is meant by such wording is ‘set the system to use no page file space at all’.

This would waste a lot of the RAM. The reason is that when programs ask for an allocation of Virtual memory space, they may ask for a great deal more than they ever actually bring into use - the total may easily run to hundreds of megabytes. These addresses have to be assigned to somewhere by the system. If there is a page file available, the system can assign them to it - if there is not, they have to be assigned to RAM, locking it out from any actual use.
http://www.petri.co.il/pagefile_optimization.htm

Setrvávám tedy na svém a swap nedeporučuji vypínat, ani MS to nedoporučuje :). Jedinou další nevýhodu (teoretickou), kterou jsem ještě neuvedl, je možná fragmentace disku, ale i to je řešitelné např. přesunem page file na jen pro tyto účely vytvořenou partition.. (jako tomu bylo třeba u Ubuntu Linux, když jsem si s ním "hrál").

Dále se vyjádřím ještě kdyžtak večer, až bude více času.

edit: ale s tím fungování SF bez swap file souhlasím, špatně jsem uvažoval.