Stránka 1 z 1

"Zvýšení paměti" aneb bludy v IT

Napsal: 19 čer 2014 23:35
od Uziv00
Záměrně vkládám tento příspěvek do sekce Windows byť se jedná o práci s vbs.
V časopise CHIP 7/2014 jsem našel na straně 127 "tip" č.3 pro "Okamžité zvýšení paměti RAM pomocí skriptu" Autoři zřejmě čerpali z tohoto návodu:


Protože s vbs pracuji, připadalo mi dost podivné, že jsem nikdy nic podobného nezachytil. Uvedený skript nic nezvýší, ba právě naopak. V příkladu je zhruba tento kód:

Kód: Vybrat vše

FreeMem=Space(64000000)

A zde je popis funkce Space: http://msdn.microsoft.com/en-us/library ... 90%29.aspx
Co se tedy spuštěním skriptu stane? Skript vytvoří proměnou Freemem do které vloží 64000000 mezer. A pro tyto mezery je nutno uvolnit v paměti místo. Takže windows odloží něco do swapu a nahraje proměnou Freemem do paměti. V zápětí se ukončí vbs interpeter a tudíž alokované místo uvolní. A to způsobí ono "zvýšení" paměti. Bohužel pokud se rozhodnete používat dále aplikaci která leží ve swapu, pak budete muset delší dobu čekat než se natáhne. Efekt pro tutoaplikaci je tedy opačný.
Něco jako dementi je zde: http://www.tek-tips.com/viewthread.cfm?qid=1429483
Dost mě překvapilo, že odborně docela dost ceněný časopis může něco takového otisknout.

Re: "Zvýšení paměti" aneb bludy v IT  Vyřešeno

Napsal: 20 čer 2014 11:09
od MiliNess
Stejný princip používá každý "optimalizátor/čistič paměti" :evil: . Sem jsem dával kus článku z Windows Internals, který se tím zabývá.

Re: "Zvýšení paměti" aneb bludy v IT

Napsal: 21 čer 2014 22:21
od Uziv00
Přesně tak.. Napadá mě jen slovo FUJ.

Re: "Zvýšení paměti" aneb bludy v IT

Napsal: 21 čer 2014 22:32
od petr22
Co na to rikaji v Chipu?

Osobne me to ale neprekvapuje, protoze Chip mam od prvniho cisla ktere vyslo a prestal me zajimat nekdy pred 10 lety, kdy se z toho stal platek pro BFU kde se az moc casto dalo najit neco podobneho jako je zminovano. Treba u recenzi hw bylo jasne ze autor dane zarizeni testoval maximalne pul hodiny. Coz bylo v dobe, kdy jsme se neodvazili napsat recenzi na neco co jsme nepouzivali kazdy den aspon 14 dnu.