Do programů na kompresi paměti se nenavážejte! MagnaRAM byl skvělý produkt a fungoval. Pak zlevnili paměti a už to bylo jedno.
Jestli chcete šarlatánský program, pak je skvělý příklad Trotlík od známého podvodníka Aleše Slabého. Ten program prokazatelně nedělal nic. Sám jsem to měl otevřené v IDA. Ale přesto lidé přísahali, že jim to zrychlilo připojení :)
Tento článek opravdu mohl napsat jen totální idiot.
Sám jsem ty doby zažil – a autor by neměl psát o věcech, o kterých nic neví.
Komprimace disku, či paměti nebyla vůbec neužitečná věc, natož nefunkční.
Ostatně Windows komprimují dodnes, stačí nastavit příznak souboru a Windows Vám to zkomprimují – asi je to neužitečné a Microsoft je vůl. Škoda, že pan Bednář nekontaktoval včeas Billa Gatese, mohl mu poradit.
Vůbec je škoda, že neasistoval pánu Bohu při stvoření, případně při velkém třesku. Kdyby byl u toho on, a řídil to, zcela jistě by mohl poradit.
hmm a proto napriklad VMware zavede v nove verzi vSphere kompresi pametovych stranek, protoze je to porad 1000 krat rychlejsi nez nacitat data z disku, kam byla pamet odlozena, nebo bude provadet swap na SSD
Stacker byl zázrak (jejich technologii později licencoval Microsoft) třeba na 40MB disku. Vše úžasně zrychlilo a kolik se tam toho najednou vešlo. Při tehdejších cenách mohl Stacker ušetřit desetitisíce a zvýšit výkona (protože mohl cachovat zápis).
Na kompresi RAM také existoval skvělý produkt, jmenoval se MagnaRAM a později byl součástí QEMMu. Ve Windows 3.1 a 95 fungoval tak, že pokud mělo být něco odloženo do swapu, tak to radši zkomprimoval do vyhrazené části paměti. Opět zázrak a opět to mohlo ušetřit tisíce (1MB paměti stál v té době třeba 2000 korun a pro Windows 95 to chtělo alespoň 4MB, lépe 8MB).
A QEMM v době DOSu byl skvělý produkt, to je bez diskuse.
Dřív se totiž v počítačích pohybovali extrémně chytří lidé, kteří vylepšovali nedokonalé produkty MS, aby se alespoň daly používat. Né jako teď vy, který jste se na počítače přisál a píšete o nich bláboly.
Tusim ze swap vyzadovala nejaka verze photoshopu a cadu. Bez nej se to nenechalo spustit (presto, ze RAM bylo nasobne vic, nez vyzadovala aplikace).
+ XP neumi nativne adresovat o moc vic nez 3GB RAM (konkretni hodnota nad 3GB zavisi na HW), vyplati se tedy, pokud ma dotycny trebas 8GB a pouziva z nejakeho duvodu XP zprovoznit si ramdisk (v te nedostupne pameti) a na nej odlozit swap.
Pro zajimavost, komprimace videa z ramdisku na c2q bezi o dobre 30% rychleji nez z hdd.
Může se podívat do registru, jestli je swap zapnutý, a stěžovat si, když není. Kontrola je to naprosto k ničemu, ale jsou aplikace, které podobné nesmyslné kontroly dělají.
Aplikace si může zobrazit (a s administrátorskými právy i měnit) velikost stránkovacího souboru. A celkem běžná praktika náročných aplikací je to, že při startu alokuje obrovské množství paměti (mnohem víc než bude skutečně potřebovat). A ne zcela běžnou a korektní, ale přesto používanou praktikou byla kontrola, jestli pagefile existuje. A když neexistoval, tak se odmítly spustit.
Těžko chápat různé logiky různých aplikací o kolik paměti při startu žádaly, nicméně některé to kalkulovaly podle velikosti fyzické RAM, některé podle velikosti pagefile a některé to nějak kombinovaly.
Fakt je ten, že pagefile na virtuálním disku v RAM způsobovalo, že se aplikace (které bez pagefile neběžely) spustily a (v závislosti na nadbytku fyzické RAM) správně fungovaly.
Já jen doplním, že jsem to používal na svém prvním počítači 386SX na 170MB disku rozděleném na dva oddíly. Používal jsem to jen na druhý oddíl, datový a na disk se mi vešlo o 50-70 MB víc. Rychlost byla srovnatelná. A když jsem si později kupoval 2GB disk, tak mě stál 12 tisíc :-)
Ztráta rychlosti rozhodně nebyla značná a navíc se týkala jen zápisu. Při čtení (zejména velkého množství informací z textových soubor) se dokonce dalo dosáhnout vyšší rychlosti. BTW: kompresi dat obsahuje dodnes i NTFS.
Takže podle souhlasných komentářů, to vypadá na epic fail. Ale pro mě za mě, ať si veterání říkají, že se na 40Mb vešlo 100GB. (nadsázka...) Pokud se chci pobavit, přečtu si článek, pokud chci relevantní informace budu vycháze z více než tohoto "zdroje".
No ja neviem, nechce sa mi tomu verit...Swap (a vlastne cely memory management) je predsa uplne vec OS. Aplikacia dostane prideleny pamatovy priestor a z jej pohladu je to uplne transparentne - nevie ci to je vo fyzickej pamati alebo odswapovane na HDD.
Je tu urcity zmatek. Pokud jde o komprimaci RAM v tech drevnich dobach, vybavuji si, ze neco takoveho se vyskytovalo, ale souhlasil bych s autorem, ze to byla spis legrace z uzivatelu, nez neco jineho.
Pokud jde o doublespace(a snad i drivespace) tak to melo ve sve dobe opodstatneni, ale bylo to pro DISK, ne RAM.
Takze rozumim kontextu, ale ne odkazu. Muze byt, ze microsofti program byl pekny shit, ten doublespace byl celkem fajn.
DriveSpace možná byl mizernou implementací, ale nazvat ho - a spolu s ním i všechny ostatní programy tohoto typu - "šarlatánstvím" je v lepším případě neznalost. Nejen že skutečně zvětšily kapacitu, ale bývaly doby, kdy byl komprimovaný disk (při čtení) běžně rychlejší než disk nekomprimovaný. Ostatně, dnes to platí ještě více - propast mezi rychlostí procesoru a pamětí a rychlostí disku se zvětšila, ne zmenšila.
Sorry pane autore Bednari...ale tohle jste asi prepisknul. V dobe 386/486tek a 100-300Gb disku byly programy typu doublespace/drivespace casto resenim z nebes. Nejen ze usetrily na DISKU cca 40% mista (dle charakteru dat) ale i vyrazne zrychlily datove operace. Cteni dat z disku bylo pomalejsi nez jejich dekomprimace ..tedy pokud stacilo precist mene dat zatimco cpu je dekomprimoval zabehu , tak uspora casu bylo casto spocitratelna v desitkach procent.
A pane autore vite, ze dnesni zaklikavatko komprimovat ve windows ma puvod prave v doublespace (drivespace se to jmenovalo protoze MS prohral nejaky spor)
Staveni jakehosi casoprostoroveho ohybace iontu do stejne roviny k realnym programum typu doublespace je fakt ukazka ztraty sirokeho IT rozhledu.
To ale není žádná pověra a magie. To je funkční řešení problematické situace na windows ve verzích do XP (včetně).
Windows XP (a starší) použivají historický přístup ke správě paměti, kdy OS snaží maximalizovat volnou paměť (a urychlit tak spuštění nové aplikace).
Důsledkem toho je, že i když máte např. 2GB fyzické paměti, a všechny spuštěné aplikace zabírají 512 MB, tak při obnovení (dlouho) minimalizované aplikace stejně čekáte, až ji systém vyloví ze swapu.
Řešením by bylo mít značný nadbytek RAM a swap vypnout, jenže některé aplikace swap vyžadují (buď natvrdo, nebo bez něj nefungují dobře). A ve windows 2000 a starších IMHO (už si taky nepamatuji přesně) se swap doopravdy ani vypnout nedal (jenom šel extrémně zmenšit).
Swap na ramdisku v těchto případech prostě zrychlil odezvu aplikací, jakkoliv se to teoretikům může zdát jako drbání se levou rukou za pravým uchem.
Na firemním notebooku s 3 GB RAM a Windows XP mám swap vyplej už asi dva roky a žádný problémy jsem zatím nepozoroval. Naopak, po vypnutí swapu se vše docela zrychlilo. Běžně mám přitom spuštěno řadu programů - kromě dvou až tří virtuálních stanic ve VMWare ještě Delphi, MS SQL server, Excel, Word, Outlook, Lotus Notes, Firefox, některé svoje programy a další "drobnosti" (SW telefon, AVG, Daemon Tools...). Zatím žádný program ještě neprotestoval, že mu chybí swap.
Pevně doufám, pane Bednáři, že se jen za vás vydává nějaký anonym a snaží se vás zesměšnit. Protože jestli tohle myslíte vážně...
1) "Značná ztráta rychlosti" je diskutabilní, každopádně i kdyby nastala, je to prostě cena za větší kapacitu. Šarlatánství by bylo, kdyby se rychlost zhoršila a kapacita zůstala stejná.
2) To je vlastnost každé komprese. Proti tomu stojí výborná účinnost komprese např. na textových souborech. Proto Microsoft a všichni ostatní uváděli tu "dvojnásobnou kapacitu" jako průměrnou hodnotu s tím, že skutečná hodnota se bude lišit podle konkrétních podmínek.
3) To souvisí s předchozím bodem. Mohl to Microsoft implementovat lépe? Ano, mohl. Znamená ta jeho špatná implementace, že produkt nefunguje? Ne.
4) Viz minulý bod.
5) Viz minulý bod.
Neuniká vám náhodou rozdíl mezi šarlatánstvím (slibování něčeho, co ani nejde splnit) a nedokonalou implementací? Když si koupíte auto, u kterého výrobce uvádí průměrnou spotřebu 6 litrů na sto kilometrů, ale vy při vašem způsobu jízdy budete mít o dva litry vyšší, začnete psát plamenné články o tom, že auta se spotřebou 6 l/100 km ani nemohou existovat?
Dnešní verze programů nevyžadují swap zdaleka tak často jako dříve. Já mám taky na PC s WinXP swap vypnutý a v současnosti jsem na žádnou takovou aplikaci nenarazil.
Dříve jsem ale swap na ramdisku měl. Programy, které vyžadovaly swap byly např. Photoshop (verze 5 nebo 7
?), spousta her, AutoCadu (na verzi si nevzpomenu) a jeden ze tří matematických balíků, co jsem používal, ale taky už nevím který.
Tak pokud chci pobavit, tak napisu o Y2k a dalsich poverach, na kterych casto spousta firem rejzovala miliardy, a to i na ucet statu (= hromada nicnedelajicich aplikaci) a dalo by se toho najit spousta.
Nj, autor presne splnuje ono zname kdo umi ... a kdo o tom vi kulovy tak o tom pise.
Softram byl program na kompresi pameti, ktery pamet ale vubec nekomprimoval. Porodalo se toho 600 tis kusu a melo to velmi pozitivni recenzi v PC Worldu.. Az to nekdo disassembloval a zjistil, ze se program o zadnou kompresi RAM ani nesnazi.
Přesně tak, sám jsem tehdy používal jak Stacker tak i DriveSpace na více PC delší dobu (rok-dva-tři?) a nikdy se mi nestalo, že by se nějaká data ztratila, nebo poškodila.
Chvíli mi taky připadalo, že si plete "kompresi" s defragmentací paměti (resp. také disku), protože tehdy se používal pro defragmentaci poměrně často termín "komprese". Na defragmentaci RAM se, pravda, pár sw produktů kdysi taky objevilo, s více či méně diskutabilní účiností.
Největší bludy, pověry a mýty tady ale asi šíří autor článku. Upálit :-))
jj,to byly doby, kdy kazdej kdo si chtel zahrat musel vedit v jakem poradi a jake ovladace nacist no a QEMM umel jeste navic prihodit par zajimavych parametru a prochu procistit tech 640kB rameti.
Tak největší sranda byla, že jsem si jako první PC pořídil Schneirer EuroPC bez HD, 720kB disketovkou a 512kB paměti. A v té paměti jsem měl i ramdisk s Norton Commanderem :-)
K bodu 2 bych ještě doplnil: kdo v době 486 opravdu řešil nějaká efektivitu u multimediálních dat? Jistě, dnes má každý na disku milion hodin videa a fotek z mobilů, tehdy většinu lidí použivajících DriveSpace zajímalo spíš něco trochu jiného.
To, že nejde dobře zkomprimovat již zkomprimovaný soubor (ať už je to JPEG nebo ZIP), to je snad jasné každému. Na tom se nic nezměnilo ani po mnoha letech vývoje a platí to i dnes. Uvádět to jako špatnou vlastnost zrovna DriveSpace je podle mě přinejmenším diskutabilní.
DriveSpace měl mnoho chyb a ani zdaleka nebyl dokonalý. Stavět jej však na roveň s odvaděči negativních iontů nebo programy na kompresi paměti je ale opravdu hloupé.
Zdravím Vás,
původ double/drive space je mi znám. Dovolte, abych popsal několik pekelných vlastností tohoto porduktu, s nimiž jsem se osobně setkal
- značná ztráta rychlosti zápisu a většinou i čtení všech dat
- mizerná efektivita komprese u multimediálních dat a u dat v souborových archivech (za časů 486 aka .wad)
- nepřesný odhad zbývajícího místa a z toho planoucí překvapení v podobě faktu, že místo došlo
- nutnost opakovaně komprimovaný svazek (čili vlastně loopback soubor) zpravovávat agentem a z toho plynoucí nemožnost 486 používat
- věc, která se stala při poškození archivu, myslím že nemusím popisovat
Já vůči kompromovaným svazkům vůbec nic nemám, vždyť je tak jako tak všichni nějak používáme, ale myslím že o tom něco vím a označení "šarlatánství" mi ze zkušeností, které mám sám a které mám dostupné přišlo pádné.