neprihlásený Utorok, 12. augusta 2025, dnes má meniny Darina
Pevné disky na steroidoch - RAM disk a RAM cache

Bezpochyby najviac výkonnostne zaostávajúcou komponentou súčasných počítačov sú pevné disky, keď ich výkon nerastie ani zďaleka tak rýchlo ako výkon procesorov či dostupné kapacity pamätí. V blízkej budúcnosti sa objavia riešenia zvyšujúce výkon diskov pomocou flash pamäte, pozrime sa ale na dve riešenia a softvér, ktoré nám dokážu z nášho disku dostať maximálny efektívny výkon už teraz.

DSL.sk, 22.3.2006


Pomalé disky

Hoci kapacity pevných diskov a pomer kapacita/cena rastú pomerne závratnou rýchlosťou, v oblasti výkonu pevných diskov k tak výraznému nárastu nedochádza.

Pevný disk je tak najčastejším úzkym hrdlom systému, keď brzdí prácu počítača a programov, ktoré musia čakať na dokončenie jednotlivých diskových operácií.

Zrýchľujeme pomocou pamäte

Pomalosť diskov sa výrobcovia a tvorcovia operačných systémov snažia vyriešiť pomocou využitia pamäte, ktorá je mnohonásobne rýchlejšia.

Pamäť slúži väčšinou ako tzv. cache (priamo na diskoch alebo vo Windows), v ktorej sa uchovávajú dáta čítané z diskov a zapisované na disk. V prípade opätovného použitia dát už uložených v cache, ku ktorému dochádza pomerne často, sa potom použijú dáta uložené v rýchlej pamäti namiesto pomalého prístupu na disk.

V horizonte jedného roka sa začnú objavovať aj rozličné riešenia založené na flash pamäti, ktoré boli predstavené v posledných niekoľkých mesiacoch.

Už v súčasnosti ale existuje viacero softvérových riešení využívajúcich na urýchlenie diskov ale tiež na ďalšie podobné účely operačnú pamäť, ktorá je v súčasnosti už pomerne lacná aj vo vysokých kapacitách a umožňujú tak výrazne zvýšiť výkon diskov a celého počítača.

RAM disk

RAM disk softvér umožňuje vytvoriť superrýchly disk správajúci sa vo Windows ako bežný pevný disk, ktorý ukladá ale svoj obsah do pamäte. RAM disk obsadzuje toľko pamäte, akej je veľkosti a tak sa typicky používajú RAM disky o veľkosti do niekoľko 100 MB.

Najčastejšie sa RAM disky používajú napríklad na ukladanie dočasných súborov internetových priehliadačov, čím sa zvýši ich rýchlosť a okrem iného výrazne znižuje miera fragmentácie pevných diskov. Prečo je dobré mať nastavené ukladanie dočasných súborov internetových prehliadačov na samostatný disk, napríklad na RAM disk, vysvetľuje tento článok.

Na moderných RAM diskoch s trvalo uchovávaným stavom je možné ukladať aj iné trvalejšie dáta, ku ktorým je potrebný čo najrýchlejší prístup, napríklad najčastejšie používané dáta alebo aplikácie. V kombinácii s Windows linkovaním pri uložení najčastejšie spúšťaných aplikácií je možné už v súčasnosti dosiahnuť podobný efekt a zrýchlenie ako pri plánovaných flashových technológiách ako napr. Robson od Intelu alebo SuperFetch od Microsoftu.

Moderné programy na vytváranie RAM diskov podporujú ukladanie stavu RAM disku aj na skutočný disk, takže po reštarte Windows je disk k dispozícii v poslednom stave pred vypnutím Windows. Takýmto nástrojom je napríklad aj RAMDiskXP od Cenateku, ktorý patrí k najprepracovanejším.

Použitie je priamočiare, po stiahnutí a nainštalovaní je potrebné program spustiť, špecifikovať veľkosť vytváraného disku a režim ukladania obsahu do súboru na pevnom disku a obnovenia obsahu disku z tohto súboru po štarte Windows.

Zväčšiť Zväčšiť
Základné nastavenia RAMDiskXP



Po stlačení Start RAMDisk sa vytvorí nový disk uložený v pamäti. Pokiaľ bol špecifikovaný pri jeho vytvorení aj FAT 16/32 súborový systém, disk sa objaví medzi ostatnými diskami, v opačnom prípade je na ňom potrebné vytvoriť filesystém manuálne pomocou administratívnych nástrojov Windows.

Pri ďalších štartoch Windows bude disk k dispozícii automaticky. Pokiaľ chcete uchovávať dáta na RAM disku trvalo, nastavte v RAMDiskXP jeho odloženie na disk pri ukončení Windows a obnovenie pri štarte. Pre väčšiu bezpečnosť pre ochranu pred napríklad pádom Windows je tiež možné nastaviť pravidelné ukladanie obsahu RAM disku do súboru (min. interval 300 sekúnd), prípadne kedykoľvek ho manuálne uložiť.

Zväčšiť Zväčšiť
Pokročilé nastavenia ukladania na disk a automatickej synchronizácie



Čo odlišuje RAMDiskXP od väčšiny podobných softvérov je možnosť nastaviť režim "Background Update", ktorý bude obsah RAM disku synchronizovať inteligentne s uloženým obrazom v súbore na pevnom disku. Efektívnosť takéhoto ukladania si je u trvale vyťažených RAM diskov potrebné overiť, u bežného používania je ale mimoriadne efektívne a ochráni obsah RAM disku aj pri náhlom páde Windows.

Podľa našich skúseností bohužial "Background Update" nepracuje v súčasnej verzii 2.0.100 korektne na dvojjadrových procesoroch, na jednojadrových pracuje bez problémov.

RAMDiskXP je síce sharewarovým softvérom, k dispozícii je ale pomerne dlhá doba na odskúšanie, ktorá by mala umožniť vyhodnotiť nakoľko tento softvér môže byť pre užívateľa užitočný.

RAM cache

Zrýchliť disky je možné využitím pamäte aj pomocou tzv. diskovej cache. Disková cache je obsiahnutá aj vo Windows, užívateľ nemá ale nad jej nastavením prakticky žiadnu kontrolu a často je neefektívna, keď ju obsadí napríklad jeden veľký kopírovaný súbor, nevýhodou je aj jej spoločné využitie pre všetky disky.

Vynikajúcim nástrojom na zabezpešenie efektívnej cache a tým zrýchlenie diskov je softvér SuperSpeed SuperCache II, ktorý umožňuje užívateľovi vyhradiť pre každý samostatný disk množstvo zvolenej cache pamäte a nastaviť ďalšie parametre.

Cache prináša výhody a zrýchlenie najmä pri opakovaných prístupoch k tým istým dátam, pri prístupe k menším súborom ale tiež pri zápise nie veľkého množstva dát na disk pri zapnutom oneskorenom zápise (Deferred write).

Zväčšiť Zväčšiť Zväčšiť
Nastavenia SuperSpeed SuperCache II



Nastavenia pre jednotlivé disky sú prístupné z vlastností disku vo Windows Exploreri. Základným nastavením je veľkosť cache pamäte pre daný disk. Z pohľadu ďalšieho zrýchľovania je možné u SuperCache II nastaviť množstvo prednačítavaných dát pri každom čítaní (Read ahead), ktorého vyššia hodnota väčšinou zrýchli napríklad čítanie viacerých malých súborov.

SuperCache II umožňuje nastaviť tiež režim zápisu zmenených dát späť na disk a pre oneskorený zápis (Deferred write) nastaviť maximálne oneskorenie zápisu v sekundách. V zásade čím vyššiu hodnotu nastavíte, tým vyššie rýchlosti zápisu dosiahnete. Vyššia hodnota ale zvyšuje riziko straty dát pri páde Windows, kde na disk nebudú uložené zmenené dáta práve z posledného zvoleného počtu sekúnd.

Doporučujeme okrem veľkosti cache pamäte nechať štandardne nastavené hodnoty, ostatné meniť len v prípade, že viete, čo hodnoty znamenajú. Žiadne nastavenia SuperCache II by ale pravdepodobne nemali spôsobiť žiadne straty alebo poškodenia dát, najrizikovejším je nastavenie príliš veľkej doby oneskorenia zápisu a súčasne náhodný pád Windows.

SuperCache II je rovnako shareware, k dispozícii je ale tiež pomerne dlhý čas na odskúšanie a rozhodne sa oplatí rovnako ako u RAMDiskXP tento softvér vyskúšať. SuperCache II je možné sťahovať z tejto stránky.


      Zdieľaj na Twitteri


Ktorý parameter Vášho PC by ste prednostne chceli zlepšiť? (hlasov: 460)

Výkon procesora      19%
Výkon grafickej karty      28%
Rýchlosť diskov      25%
Množstvo pamäte      21%
Rozlíšenie a veľkosť monitora      8%


Najnovšie články:

Nový lacný MacBook má stáť 700 dolárov
Výroba elektriny v SR výrazne klesla, spotreba sa zvýšila
Nova Sport 6 pribúda do Skylinku, kanály Canal+ Sport do Voyo
V USA ešte funguje dial-up, skončí v septembri
Súborový systém Btrfs mal ušetriť Facebooku miliardy dolárov
V Kalifornii spustili solárnu elektráreň s veľkým batériovým úložiskom
Vydaný Debian 13, podporuje RISC-V ale už nie je pre 32-bitové x86 CPU
Loď s posádkou z ISS úspešne pristála
Streamovacia služba HBO Max začne intenzívnejšie bojovať proti zdieľaniu účtov
Softvér eID klient pre elektronický občiansky v novej verzii 5.1


Diskusia:
                               
 

pekný článok :)
Odpovedať Hodnotiť:
 

To je neuveriteľné, kto si pamätá na počítače COMMODORE AMIGA, tak vie, že tam sa používal RAM DISK už vtedy a v podstate pracoval na takom istom princípe ako opisuje autor tohto článku. Samozrejme, že pamäť HDD bola vtedy rádovo 10-20 MB, takže aj RAM DISK bol menší, ale to bolo v roku 1996. Jooo, AMIGA RULEZZZ.... :-)))
Odpovedať Hodnotiť:
 

ale to nie je vsetko, RAM disk na amige bol dynamicky, zoberal iba tolko ram, kolko bolo v nom ulozene. O takom niecom sa moze windows alebo macos iba snivat. Mozno o par rokov pridu na to ako sa to vlastne robi.
Odpovedať Hodnotiť:
 

Presne tak, RAM DISK na Amige bol dynamicky. Ja som ho pouzival uz v roku 1993
Odpovedať Hodnotiť:
 

tak sa vrat spat k AMIGE.
Odpovedať Hodnotiť:
 

Máš pravdu COMMODORE to pokašlal s marketingom, keby nie tak teraz robíš na AMIGE ty chytrák :-))). Nešlo o mudrovnie, iba o nostalgické pripomenutie niečoho, čo tu bolo už dávno a bolo to lepšie. Tak isto by ti oči vypadli, keby si videl multitasking. To čo je PC sa nedá porovnať s tým čo bolo na AMIGE pred 15 rokmi. Tak sklidni hormón ty "odborník".
Odpovedať Hodnotiť:
 

Amiga classic, ako taka je uz iba nostalgia, ale po X rokoch sa podaril projekt obnovit a momentalne sa vyraba AmigaOne a operacny system vyšiel v novej verzii 4.0, ale už iba pre AmigaOne.
Odpovedať Hodnotiť:
 

nikto na nic prichadzat nemusi, pretoze dynamicky ramdisk je aj dnes realitou, ale problem je, ze pokial ten disk chces pouzivat s roznymi filesystemami, tak jediny sposob, ako nealokovat obsadene sektory je, nealokovat v pamati priestor pre sektory, na ktore este nebol nikdy vykonany zapis, co vsak v pripade permanentneho ramdisku s ukladanim a obnovovanim obsahu pri starte OS znamena, ze po par dnoch pouzivania uz nebude na nom sektor, ktory by nebol zapisany a teda ramdisk zaberie v pamati celu svoju velkost ... v casoch Amigy alebo DOSu sa ramdisk pouzival len ako nepermanentny, ked po spusteni OS bol vzdy prazdny a len sa na neho rozbalili potrebne subory pre beh systemu z neho, takze vzdy po zapnuti sa ramdisk mohol roztahovat od nuloveho priestoru ... jediny sposob, ako dosiahnut trvale alokaciu len potrebneho priestoru je, vytvorit ramdisk s pevne stanovenym suborovym systemom, ktory pre jednoduchost implementacie bude najskor nejaky FAT system, ktory rozhodne v dnesnej dobe uz nema priestor na beh systemu v PC - implementovat NTFS alebo iny FS by bolo rozhodne zlozitejsie, takze ak to zhrniem, tak nikomu sa to zrejme dnes nechce robit, avsak neznamena to, ze sa o tom moze niekomu len snivat ...
Odpovedať Hodnotiť:
 

a ty si spadol z ktorej galaxie, dat na jednu uroven msdos a workbench. ram disk ako ho poznas z PC, to jest alokovana velkost, jasny filesystem bol i na Amige a mal meno RAD disk, rozdiel oproti ram disku, bol v tom ze i po resete uchoval obsah. Ram disk s dynamickym objemom sa vyuzival hlavne na docasne subory, ktore boli po restarte zbytocne. A kedze nikto nikdy neviem kolko toho priestoru potrebuje, tak bol ram disk. Bohuzial vo win taky zazrak nehrozi, takze ak mas ram disk, zabera pamat, aj ked ho nepouzivas. Ale to kopec veci vo Windows, ze jo.
Odpovedať Hodnotiť:
 

ked som si teraz zapol svoj PocketPC, tak ma napadlo, ze by si mal vediet aj taku vec, ze dynamicky ramdisk pouzivaju dnes aj tieto mobilne zariadenia, ked je ich interna pamat pouzivana pre ukladanie dat a zaroven pre beh aplikacii ;) ... takze nikto o nicom snivat nemusi - dynamicky ramdisk je dnes bezne pouzivany ;) ...
Odpovedať Hodnotiť:
 

Truhlik, interna pamäť pocket PC je jeden velky dajme tomu po tvojom ramdisk. su tam ulozene data a bezia tam aj programy. ale je to vsetko na jednom ihrisku, takze nejake delenie je len graficky efekt.
Odpovedať Hodnotiť:
 

Ono vzdy chvilu trva az sa dostane niaka high-end technologia
do bezneho obehu...
napr mam doma opticku sietovu ATM kartu z roku 1995 s rychlostou 155Mbps full duplex
kde bol vtedy ethernet? :)

je toho este dst co je v telco sfere bezne a u nas uplna novinka
Odpovedať Hodnotiť:
 

len by som rad upozornil ze v tejto vete:"Najčastejšie sa RAM disky používajú napríklad na ukladanie dočasných súborov internetových priehliadačov, čím sa zvýši ich rýchlosť a okrem iného výrazne znižuje miera defragmentácie pevných diskov." by asi namiesto slovicka "defragmentacie" malo byt slovicko o cosi kratsie, a to "fragmentacie" :)
Odpovedať Hodnotiť:
 

Ďakujeme za upozornenie.
Odpovedať Hodnotiť:
 

aj v predoslom clanku o defragmentacii je ta ista chyba ;-)
vo vete:
Pre obmedzenie defragmentácie je tak doporučované tieto typy súborov umiestniť na samostatný logický disk, aby nezvyšovali defragmentáciu systémového disku a samotných Windows.
ma tam byt:
Pre obmedzenie fragmentácie je tak doporučované tieto typy súborov umiestniť na samostatný logický disk, aby nezvyšovali fragmentáciu systémového disku a samotných Windows.
Odpovedať Hodnotiť:
 

no to je sila, tak take ram cache programy som nepoznal ani ja

nastavil som si a je to parada, ked nemusim pri kopirovani cakat... :))

a ten RAMDiskXP je dost dobry, najma ta synchronizacia. uz experimentujem so zrychlovanim pomocou ulozenia najcastejsie spustanych aplikacii, samozrejme temp subory uz tam mam davno...
Odpovedať Hodnotiť:
 

Tu je link, chochoti..:)
http://www.cenatek.com/product_ramdisk.cfm?Page=Download&Version=Win9X
Odpovedať Hodnotiť:
 

Nepozna niekto nejaky iny FREE ram disk? dik
Odpovedať Hodnotiť:
 

tu to mas :))) http://home.tiscali.be/ir006712/RAMDisk/ramdriv.htm
Odpovedať Hodnotiť:
 

nie som odbornik... ako si vytvorim dalsi disk na disku...aby som tam mohol premiestnit cache z exploreru a mozily??
Odpovedať Hodnotiť:
 

nie som odbornik... ako si vytvorim dalsi disk na disku...aby som tam mohol premiestnit cache z exploreru a mozily??
Odpovedať Hodnotiť:
 

skusal som oba softy ale ani pri jednom som nepocitil rozdiel...davam remove
Odpovedať Hodnotiť:
 

ako si nemohol pocitit rozdiel? :)) ram disk je na kazdom PC cca 1000 krat rychlejsi ako disk (ked tam kopirujes z normalneho disku, rozdiel samozrejme nepoznas)

a tato cache tiez dost dramaticky zrychluje
Odpovedať Hodnotiť:
 

Kedysi, este v dobe windows95 som sa snazil urobit si vlastny ramdisk, ale nikdy som to nedokoncil, ostalo mi vsak v zbierke par utilit a programov, na ktore som casom narazil. Su to ramdisk priamo z dielne microsoftu (ako priklad ovladaca) a utilita na mountovanie obrazov diskov (ako v linuxe loop device) - vsetko free nastroje. Bohuzial nie som pri svojom PC, takze kto ma zaujem, pridte tak v nedelu, este sem pastnem linky, ak to najdem este na nete.

Dalsia vec - ramdisky boli uz v dose a vsetkych nasledujucich dos-like OS. Zda sa mi, ze vacsina lepsich ramdiskov vo windows su dynamicke, na zaciatku tam date, kolko miesta sa ma alokovat a on to potom postupne alokuje ako je treba.

Ista nepresnost v clanku - pri kopirovani velkych suborov sa do cache nic neuklada, lebo vacsina aplikacii slusne povie OS, ze subor nebude treba a tak nech ho necachuje. Ak pouzivate nejaky file manager, ktory toto nepodporuje, mali by ste od neho upustit...

A teraz hlavna vec - ista inovacia je pouzit pamat na grafike, ked sa prave nepouziva ziadna 3d aplikacia. Neviem ci sa toto vobec da vo windows, v linuxe sa to da. Ide o to, ze sa umelo znizi hranica pamati gr. karty, napr. na 32M (parameter v kong. subore). Ked mame 128M pamati, este jej tam ostane dost na cache. Zistime adresu framebuffera, vyratame kde konci 32M a cez memory technology devices si vyrobime blokove zariadenie ktore nam bude spristupnovat tento usek pamate. To si uz namontujeme kam chceme, alebo pouzijeme ako swap. Az niekto zisti, ci sa da toto vo windows, nech da vediet, mam 256M pamate na grafike a je jej dost skoda...
Odpovedať Hodnotiť:
 

tak to je zaujime? to ma nikdy nenapadlo pouzit VRAM na grafickej ako RAM pamat. idem hladat ci sa to da nejako spravit. ale pochybujem ze pod windowsom to pojde.
Odpovedať Hodnotiť:
 

No, ok, priznam sa, ze mam na disku neskutocny bordel a to hlavne -ten ramdisk (skoda, bolo to so zdrojakmi :-( ), neviem najst, ale tu je par zaujimavych linkov:
http://hedera.linuxnews.pl/_news/2002/09/03/_long/1445.html
http://www.acc.umu.se/~bosse/
Nieco na diskovu cache:
http://www.sysinternals.com/Utilities/CacheSet.html
Na tej stranke si mozre stiahnut aj sync pre windows. Sync je program, ktory povie systemu aby zapisal vsetky este nezapisane subory v cache. Okrem toho je tam dost vela uzitocnych utilit na boj so spywarom. Vacsinou su zadarmo a so zdrojakmi.
Odpovedať Hodnotiť:
 

podla ankety pod clankom je uplne jasne vidno aka vekova kategoria ludi cita dsl.sk, ja jednoznacne preferujem zrychlenie disku pred zbytkom hw pretoze disk je radovo pomalsi nez cokolvek co mam v pocitaci a teda ho brzdi vlastne najviac.
Odpovedať Hodnotiť:
 

Ja uz davno tvridim ze by mali vymysliet nieco richlejsie ako krutiaci sa tanierik :o[
Odpovedať Hodnotiť:
 

Tieto komentare ma dost zaujali a hlavne ten od Peta. By ma tiez zaujimalo ci sa da vyzit ta pamet na grafickej karte, pri 256mb by to bolo uz celkom zaujimave. Vacsinou totiz nehram hry a zaroven nekopirujem takze by bolo dost vyuzitelneho miesta.
Odpovedať Hodnotiť:
 

ja s tymi pamatami nemam problem. Som spokojny s tym co mam. Nebudem riskovat ze znicim cely system pokusmi ani inymi hlavolamami ako tieto prispevky. Pockam si do roku 2010 a budem sa smiat na tomto clanku ktory som si ulozil na text samozrejme ze nie do flash pamate hdd. ten harddisk na obrazku sa mi ale nepaci. keby sa dal pouzit ako externy mozno ale takto je to ZIADNA VYHRA. Co? zapnem pc a budem cumiet do bedne ako tam kmita palicka? to radsej budem sledovat komare poletujuce v izbe.
Odpovedať Hodnotiť:
 

Ano budes sa smiat ze ten pocitas v r. 2010 ma iba hdd na ukladanie dat a zalohu, inak vsetko pojde z flashky... To bude realita (aspon si myslim)
Odpovedať Hodnotiť:
 

No ved prave HelpDesk. XD asi si to nepochopil. V onej dobe ale nebudem riskovat kamarade. Ty si vazne na zamyslenie. Hmmmm : / vies co? Skoda reci
Odpovedať Hodnotiť:
 

Škoda že sa to nedá nainštalovať, hádže to "internal error"....
Odpovedať Hodnotiť:

Pridať komentár