Hlavní navigace

Chcete si udělat RAMDisk v paměti grafické karty? Už to lze i pod Windows

29. 11. 2016

Sdílet

Zdroj: Redakce

RAMDisk je docela šikovná věc pro některé operace na PC, zejména pokud nemáte superrychlé SSD. Konvenčně se pro takové dočasné (volatilní) úložiště používá operační paměť, jenže tu chcete zároveň mít většinou dostupnou pro aplikace. Vzpomínám si, že už před nějakými deseti lety existovaly návody, jak pod Linuxem vytvořit RAMDisk (nebo odkládací soubor) v paměti grafické karty, která někdy může být relativně velká a mimo herní sezení nevyužitá. Pokud se vám takový nápad zdá potenciálně užitečný, pak by vás mohlo potěšit, že něco podobného lze teď experimentálně realizovat i ve Windows.

Umožňuje to malá utilitka
GpuRamDrive, která se objevila na GitHubu (a jde tak mimochodem
o open source software – pod licencí MIT). Její
fungování je jednoduché – alokuje v paměti grafické
karty rozsah o vybrané velikosti a připojí ho jako
RAMDisk pod zvoleným „písmenkem“. Nastavit to lze pomocí GUI.
Program využívá ovladač ImDisk a autor nabízí ke stažení
binárky (vyžadují také komponent Visual C++ 2015 Redistributable
od Microsoftu), případně můžete kompilovat sami.

Program GpuRamDrive (Zdroj: GitHub)
Program GpuRamDrive (Zdroj: GitHub)

Program je zdá se velmi čerstvý
a autor upozorňuje, že je experimentálního charakteru. Takže
bych na něm nezkoušel nějakou seriózní práci a raději si
dal pozor na to, aby při běhu na počítači nebyla otevřená
a neuložená nějaká důležitá data – pro případ,
že se něco nepovede ve spolupráci s ovladačem GPU a systém
zkolabuje „modrou obrazovkou smrti“. Uvidíme, jaké má autor
s tímto pokusem další plány či zda se do projektu na
GitHubu třeba nezapojí další vývojáři, zatím jde ale spíše
o zajímavost nebo „hračku“.

 

Podle autora programu GpuRamDrive není
jím realizovaný RAMDisk úplně nejrychlejší, je zde značný
propad výkonu a latence proti virtuálnímu úložišti
běžícímu v operační paměti. Bude to nepochybně způsobeno
nutností komunikovat po sběrnici PCI Express, když jsou data do
paměťového prostoru GPU kopírována nebo z něj čtena. Na
obrázku můžete vidět výsledky z CrystalDiskMarku, naměřené
na GeForce GTX 850M, bežící v notebooku s procesorem
i7-4710MQ (poskytnuté autorem softwaru). Běh RAMDisku údajně také
může mít ten vedlejší účinek, že se GPU probouzí z úsporných
stavů nebo přepíná na vyšší frekvence a tím se zvedá
jeho spotřeba.

Program GpuRamDrive (Zdroj: GitHub)

 

CS24

Záchrana PC s vadnou RAM

Mimochodem, v poznámkách
k vydání jsem si všiml na odkaz na jiný GitHubový projekt,
ovladač BadMemory.
Ten slouží k izolaci vybraných bloků v paměti
a umožňuje tak rozběhnout Windows na počítači, který má
vadnou RAM. Tedy pokud se její závady objevují jen v určitých
konkrétních adresách. Příležitost to vyzkoušet jsem neměl,
ale tímto softwarem by se možná daly zachránit některé dnešní
neštastné notebooky, tablety či integrované minipočítače,
které mají operační paměť napevno napájenou na desce, když se
v ní objeví závada a hardware už není v záruce.

Zdroje: GitHub,
Reddit