Prijavi se z GoogleID

» »

AMD izdal program za izdelavo RAM-diska

AMD izdal program za izdelavo RAM-diska

Tech Report - RAM-disk je že poznan trik, ki del delovnega pomnilnika v računalniku operacijskemu sistemu predstavi kot disk. Nanj lahko povsem običajno shranjujejo datoteke, delo z njimi pa je bliskovito, saj je RAM bistveno hitrejši od trdih diskov in tudi SSD-jev. Edina slabost ostaja volatilnost, saj je ob izgubi napajanja (torej ponovnem zagonu) vsebina pobriše - ne bomo ga torej uporabljali za stalno hranjenje podatkov.

O smiselnosti tega početja so na internetu prelili že ogromno črnila. V starejših verzijah Windows je bil RAM-disk zelo smiseln, saj Windows ni znal izkoristiti velikih količin pomnilnika (še vedno velja, da je RAM zato, da se ga napolni, neizkoriščen RAM pa je potrata), zato je bil RAM-disk precej uporaben. V novejših verzijah teh težav naj ne bi bilo več, saj Microsoft trdi, da Windows 7 in 8 znata izkoristiti ves pomnilnik. Kakorkoli že, izkušnje uporabnikov so mešane, razlogi za uporabo RAM-diska pa še kakšni drugi (nastavite ga lahko kot mesto za odlaganje začasnih datotek, ki jih Windows za seboj površno briše).

To je opazil tudi AMD, ki je za svojo branžo nekoliko nenavadno izdal Radeon RAMDisk Xtreme. Gre za program, ki omogoča izdelavo in uporabo RAM-diska v računalniku. Program so odkupili od podjetja Dataram in ga sedaj ponujajo pod svojo blagovno znamko. Še razumljivejša postane AMD-jeva poteza, če se spomnimo, da so letos začeli prodajati pomnilniške module pod lastno blagovno znamko Radeon. Osnovna verzija je brezplačna in omogoča izdelavo do 4 GB velikega RAM-diska ali 6 GB, če imamo v sistemu pomnilniške module Radeon. Polna verzija stane 20 dolarjev in omogoča postavitev RAM-diska, ki meri do 64 GB ne glede na znamko modulov v računalniku.

Obe verziji omogočata tudi izdelavo varnostne kopije RAM-diska na klasični trdi disk, ki se lahko dogaja po prednastavljenih intervalih in pa seveda ob zaustavitvi sistema.

41 komentarjev

jlpktnst ::

En kos podatka manjka, je kak preprost način za dodajanje baterije, ki obdrži podatke v pomnilniku za primer izpada elektrike? Ker potem je to super. Sicer je pa malo kriza za karkoli razen fast-game-loading cache.

Dr_M ::

je kak preprost način za dodajanje baterije, ki obdrži podatke v pomnilniku za primer izpada elektrike?


Da, rece se mu UPS :)

kuglvinkl ::

Me zanima, kako bi se zadeva obnesla kot scratch disk za LR in PS. ene 6 GB recmo rabiš. Se prav, okol 16 GB RAMa.

MrStein ::

Treba plačati za nekaj tako osnovnega kot je RAM disk??????22222dvadvadvadvaindvajset
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!

Lonsarg ::

Sam to je pa dobra ideja o RAM disku kot odlaganju datotek. Namreč osebno sem se že večkrat soočil z problemom začasnega odlaganja certifikatov, BitLocker keyev, ali katerih drugih datotek, ki sem jih kasneje zakriptiral. Namreč če file nekam kopiraš in potem zbrišeš, se še vedno da do njega priti..

Problem sem rešil z kopiranjem fila na kak USB ključ, ki sem ga kasneje zakriptiral in nato formatiral:) Ampak RAM disk bi bil res preprostejša rešitev.

Ni pa nobene potreba po AMDjevem programu, sem prepričan, da obstaja že cel kup RAM disk programov...

Truga ::

MrStein je izjavil:

Treba plačati za nekaj tako osnovnega kot je RAM disk??????22222dvadvadvadvaindvajset

Ni treba, na netu je nebroj zastonskih varjant. Samo na unih ti ne pise radeon, toj tko k da bi mel appla brez nalimanga ogrizka!

Nanthiel ::

Amm... kaj pa je potem "mount -t tmpfs" (ali "-t ramfs" za pogumneže)?
Je res, da s tem ne dobiš možnosti backupov pri ugašanju računalnika, ampak na SysV initih je tu vedno rc.shutdown, v systemd pa zagotovo obstaja kakšna podobna stvar. Enako za nalaganje v RAM ob zagonu z rc.local.

user1618 ::

Grem stavit, da bo z Radeon rami delal hitreje kakor z drugimi. Ziher bo kakšen native mode/compatibility mode
"If we were supposed to talk more than listen
we would have been given two mouths and one ear"
- Mark Twain

bbf ::

" je kak preprost način za dodajanje baterije, ki obdrži podatke v pomnilniku za primer izpada elektrike"

ne moreš dat kar tako baterije zraven rama, ker to ni statičen ram, ampak dinamičen, in rabi osveževanje, ki ga pa vrši ram controller (v starih cajtih kar cpu). To je možno samo v sleep modu. prenosniki imajo to sposobnost recimo, dokler imajo baterijo.

Lahko bi se pa že enkrat eden opogumil in naredil in implementiral statičen ram za današnje mašine. je nekako potraten s prostorom in cca 4x dražji za enako kapaciteto, ampak ob današnji tehniki izdelave polprevodnikov bi lahko dosegali uporabne rezultate.. če ena ploščica 8G ddr3 košta 30 funtov, bi 2G morala koštat tudi tam nekje. Še ena primerjava: na površino quad core i7 iz leta 2008 bi lahko spravli 15Gx8bit sram celic - tako nekako pride izračun, če primerjam samo število tranzistorjev. pa verjetno bi šlo zaradi nekompleksnosti spominskih celic še več.
ampak: SRAM + baterija je umor za proizvajalce diskov in DRAMov in čipovja.. tako kot elektromotor + baterija in avto za naftarje.

Truga ::

Jaz bom kr lepo memristorje pocakal, pa bo.

Pol pa nalozu not par tera rama pa cao. :P

krneki0001 ::

A se niso včasih prodajal celo eni moduli (kartice s podnožji za ram) za PCI vodila? Ko si gor obesil ram je to zaznalo kot disk in si imel prostor za hitro pakiranje in podobne zadeve.
Asrock X99 Extreme 4 | Intel E5-2683V4 ES | 64GB DDR4 2400MHz ECC |
Samsung 250GB M.2 | Asus 1070 TI | 850W Antec | LC Tank Buster

bbf ::

potem takem te bodo še mnogo let nategvali z DRAMom..

bbf ::

@ truga: potem takem te bodo še mnogo let nategvali z DRAMom..

@ nebivedu: obstajal je i-RAM od gigabyte, na PCI, pa je propadel zaradi cene, ni ga na PCIe, danes so ga SSDji povozili. Tisti ki vedo, za kaj so ga kupili, jim še danes služi. Ovce pa kupujemo SSDje in podobno sranje, kao boljše in hitrejše, pol pa svizec prtisne štoflc na flašo..

krneki0001 ::

Našel, obstaja za PCIe, imenuje se pa DDRDrive. Samo cena je malo pretirana.
 DDR Drive X1

DDR Drive X1

Asrock X99 Extreme 4 | Intel E5-2683V4 ES | 64GB DDR4 2400MHz ECC |
Samsung 250GB M.2 | Asus 1070 TI | 850W Antec | LC Tank Buster

Truga ::

Zakaj nategovali z dramom. Zdej je ze tok pocen da ga prides v trgovino in reces "jst bi 3 kile rame", in dobis za nek smesen drobiz.

@nebivedu, pol raje kupis kar SSD ki pase v PCIe, k je non-volatile. Prepustnost je mogoce malo manjsa, ampak ne verjamem da to lahko opazis (ta "poceni" varjante so ze nad 1.5GB/s).

Zgodovina sprememb…

  • spremenilo: Truga ()

Daedalus ::

Tisti ki vedo, za kaj so ga kupili, jim še danes služi.


Arnes je svoj čas uporabljal take zadeve za mail scanning. IIRC je bil lih i-RAM....
Man is condemned to be free; because once thrown into the world,
he is responsible for everything he does.
[J.P.Sartre]

Dami ::

Dr_M je izjavil:

je kak preprost način za dodajanje baterije, ki obdrži podatke v pomnilniku za primer izpada elektrike?


Da, rece se mu UPS :)

Če ti gre napajalc ti noben ups ne bo pomagal.

Edina alternativa onemu gigabyte i-ramu je tole. Sam kaj k košta 3k$. Je pa oboje res za zlo specifično uporabo (predvsem kot ZIL pri ZFS).
Don't worry about me. The bleeding is just the begining of a healing process.

Bakunin ::

FREEWARE ramdisk za Windows (32/64bit) http://www.ltr-data.se/opencode.html/#I...

imdisk.exe -a -s 200M -m R: -S 4096 -p "/fs:exFAT /q /y"

v firefox about:config napises:

browser.cache.disk.parent_directory R:\
browser.cache.disk.capacity 190000

podobno lahko naredis tudi za ostale brskalnike

poznes

chrome.exe "-disk-cache-dir="R:\chrome" -disk-cache-size=1073741824
http://ipv6.si/

win64 ::

Se splača pogledat teste pred uporabo:
http://www.raymond.cc/blog/12-ram-disk-...

Zgodovina sprememb…

  • spremenil: win64 ()

Dr_M ::

Če ti gre napajalc ti noben ups ne bo pomagal.


Za paranoike obstajajo redundantni napajalniki.

Zgodovina sprememb…

  • spremenil: Dr_M ()

terryww ::

tmpfs + rsync + cron?
It is the night. My body's weak.
I'm on the run. No time to sleep.

krho ::

To, kar je napisal @Bakunin deluje in to precej dobro, ker sem že uporabljal...
si.Mail odprto-kodni odjemalec elektronske pošte. - http://www.simail.si
Uredite si svojo zbirko filmov, serij in iger - http://xcollect.sf.net

Zero0ne ::

O blisk, pomnilnik, še hitrejši od bliskovnega pomnilnika? Halt the presses! :O
uname -o

Markoff ::

Dr_M je izjavil:

je kak preprost način za dodajanje baterije, ki obdrži podatke v pomnilniku za primer izpada elektrike?


Da, rece se mu UPS :)

Ups! ;((

Dr_M je izjavil:

Če ti gre napajalc ti noben ups ne bo pomagal.


Za paranoike obstajajo redundantni napajalniki.

Za še večje paranoike pa real-time sinhronizacija na računalnik v sosednji sobi. Prav tko z UPS in redundantnim napajalcem.

Za ekstremne paranoike pa še en off-site mašina z enako konfiguracijo (hot-site).

Zato, da ne bo en malo večji Excel slučajno šel po gobe. :O
Novorek idiokracije:
posebaj, skropucalo, inžinir, intiligenca/intelegenca, apsolutno, anEks.

Zgodovina sprememb…

  • spremenilo: Markoff ()

Unknown_001 ::

Super stvar za sistemski disk! :D

Highlag ::

Tole je imela že Amiga pred 10+ leti. Samo je bilo del OS-a, s tem, da se je disk ohranil, tudi če se je sistem rebootal.
Never trust a computer you can't throw out a window

opeter ::

Saj, Amigin sistem (pa tudi strojna oprema) je bila preveč napredna za svoj čas. Tako kot OnLive. Zato je vse propadlo.

Eno vprašanje: v starih Windows sistemih (3.1, 95/98/Me, NT) si lahko brez težav nastavil RAM disk. Zakaj to v novejših ne deluje? Je MS odstranil to funkcijo?

Zdaj za to rabiš ločene programške, kot je tale AMD-jev, ali pa spodnjega?
Hrabri mišek (od 2015 nova serija!) -> http://tinyurl.com/na7r54l
18. november 2011 - Umrl je Mark Hall, "oče" Hrabrega miška
RTVSLO: http://tinyurl.com/74r9n7j

k4vz0024 ::

Zakaj je v gornjem videu najprej odstranil pagefile?

Bistri007 ::

bbf je izjavil:

ampak: SRAM + baterija je umor za proizvajalce diskov in DRAMov in čipovja.. tako kot elektromotor + baterija in avto za naftarje.

Zato eni potrebujejo subvencije in mandate, da prepovedo, kar je komercialno uspešno...

GM Volt in Tesla motors niso ravno neki uspešen biznis :P

bbf je izjavil:

Še ena primerjava: na površino quad core i7 iz leta 2008 bi lahko spravli 15Gx8bit sram celic - tako nekako pride izračun, če primerjam samo število tranzistorjev.

Newsflash: večina površine Core i7 so SRAM celice. Kaj pa misliš, da je L1/L2 cache? Glej CPU cache @ Wikipedia

Pomnilniki v računalnikih so urejeni od dragega in hitrega (s skupno manjšo kapaciteto) proti cenejšem in počasnejšem (s skupno večjo kapaciteto):
- CPU registri
- L1 cache
- L2/L3 cache
- DRAM
- SSD
- HDD
- trak / optični mediji (danes bolj arhivski nameni kot €/GB)

Če hočeš imeti zmogljiv sistem, si raje narediš compute cluster s takšno pomnilniško hierarhijo (tj. paralelizem) kot da mečeš drag pomnilnik v en sam sistem. Pravo vprašanje je, kje je v sistemu ozko grlo
:)
Največja napaka desetletja je bila narejena 4. novembra 2008
Oni so goljufali in Alah je goljufal, Alah je najboljši prevarant. (Koran 3:54)
Citiraj svetega očeta Benedikta XVI. in postani "persona rudis"...

Brane22 ::

Truga je izjavil:

Zakaj nategovali z dramom. Zdej je ze tok pocen da ga prides v trgovino in reces "jst bi 3 kile rame", in dobis za nek smesen drobiz.

@nebivedu, pol raje kupis kar SSD ki pase v PCIe, k je non-volatile. Prepustnost je mogoce malo manjsa, ampak ne verjamem da to lahko opazis (ta "poceni" varjante so ze nad 1.5GB/s).


Pozabu si nekaj "drobnarij".

FLASH ima tisti življenjski ciklus od samo 10.000 vpisov. Pri RAMu je vpis neomejen. Pri FLASHu je vpis precej počasnejši od branja. Pri RAMu tega ni. Flash ima stranice od nekaj KB. Pri RAMu tega ni. Teoretično bandwidth VSAKEGA ploščka je čez 8GB/s- v praksi mnogi segajo tudi daleč čez to.

Pri RAM-u ni treba posebnih trikov, da skriješ počasnost vpisa ali omejeno število vpisnih ciklov. Edino, za kar moraš poskrbeti, je solidno in stalno AKU napajanje. Flash mi je sicer zmerno všeč, vendar ne v tej vlogi - diska.

Če bi ga lahko dobil na ploščicah in zložil v en tak DDR-drive modul, to bi bilo že bolj všečno.

Bistri007 ::

Lonsarg je izjavil:

Sam to je pa dobra ideja o RAM disku kot odlaganju datotek. Namreč osebno sem se že večkrat soočil z problemom začasnega odlaganja certifikatov, BitLocker keyev, ali katerih drugih datotek, ki sem jih kasneje zakriptiral. Namreč če file nekam kopiraš in potem zbrišeš, se še vedno da do njega priti..

Problem sem rešil z kopiranjem fila na kak USB ključ, ki sem ga kasneje zakriptiral in nato formatiral:) Ampak RAM disk bi bil res preprostejša rešitev.

Kaj pa če bi shranil v NTFS EFS mapo? Na HDD oziroma USB ključku?
EFS ni ravno plain text zadeva... ;)
Link: Encrypting File System @ Wikipedia

kuglvinkl je izjavil:

Me zanima, kako bi se zadeva obnesla kot scratch disk za LR in PS. ene 6 GB recmo rabiš. Se prav, okol 16 GB RAMa.

Pri 64-bitnih programih je scratch RAM disk, ki bi izboljšal delovanje programa, zgolj potuha za slabo napisane programe, ki ne znajo izkoristiti RAM.

Brane22 je izjavil:

Če bi ga lahko dobil na ploščicah in zložil v en tak DDR-drive modul, to bi bilo že bolj všečno.

OK, in kaj bi potem s takim ultra hitrim datotečnim sistemom? Ne razumem, za kakšen workload bi bilo to optimalno?

1. Če imaš zadosti RAM, program shranjuje podatke v RAM (mislim 64-bitni naslovni prostor).
2. Če nima zadosti RAM, shrani na disk.
3. Kje tu paše RAM disk?
4. Ali ne bi bilo tistih DRAM palčk bolje uporabiti za sistemski RAM kot za RAM disk?
5. Ali je optimalna res tolikšna količina RAM/CPU, da se ti ne splača imeti raje compute clustra?
Največja napaka desetletja je bila narejena 4. novembra 2008
Oni so goljufali in Alah je goljufal, Alah je najboljši prevarant. (Koran 3:54)
Citiraj svetega očeta Benedikta XVI. in postani "persona rudis"...

Zgodovina sprememb…

  • spremenilo: Bistri007 ()

Brane22 ::

OK, in kaj bi potem s takim ultra hitrim datotečnim sistemom? Ne razumem, za kakšen workload bi bilo to optimalno?


Za vsak. V taki organizaciji bi ti lahko poganjal program DIREKTNO iz FLASHA. "Navaden" RAM bi bil bolj v vlogi nekakšnega L3 cachea.

Vse tvoje datoteke na "driveu" bibti tu bile trenutno dosegljive - le majčkeno počasneje kot v DRAM-u.

Swap na takem mediju se ne bi obnašal bistveno počasneje od DRAM-a.

Pravzaprav bi bil nepotreben. Le memory management kernela bi se moral zavedat narave strani, ki jo mapira in to je vse.

Zgodovina sprememb…

  • spremenilo: Brane22 ()

Bistri007 ::

Brane22 je izjavil:

Vse tvoje datoteke na "driveu" bibti tu bile trenutno dosegljive - le majčkeno počasneje kot v DRAM-u.

Kot sem napisal, ne razumem kakšen workload bi potreboval hkraten dostop do vseh datotek. Če že, zadeve raje naložiš iz ene flat datoteke v RAM kot na RAM disk.

Brane22 je izjavil:

Swap na takem mediju se ne bi obnašal bistveno počasneje od DRAM-a.
Kot sem napisal, ne razumem kakšen workload* bi bolj optimalno deloval z RAM diskom kot z RAMom...

* govorim o 64-bitnih programih
Največja napaka desetletja je bila narejena 4. novembra 2008
Oni so goljufali in Alah je goljufal, Alah je najboljši prevarant. (Koran 3:54)
Citiraj svetega očeta Benedikta XVI. in postani "persona rudis"...

MrStein ::

krneki0001 je izjavil:

A se niso včasih prodajal celo eni moduli (kartice s podnožji za ram) za PCI vodila? Ko si gor obesil ram je to zaznalo kot disk in si imel prostor za hitro pakiranje in podobne zadeve.

Ja, tako so SSD prej izdelovali. Takrat blazno drag, ker je RAM bil drag.


Truga je izjavil:


@nebivedu, pol raje kupis kar SSD ki pase v PCIe, k je non-volatile. Prepustnost je mogoce malo manjsa, ampak ne verjamem da to lahko opazis (ta "poceni" varjante so ze nad 1.5GB/s).

RAM ima nekaj (deset)tisočkrat krajši dostopni čas. Saj lahko sam testiraš, posebej če imaš Linux: skopiraj sistemsko particijo v RAM disk in primerjaj delo (malo bo tesno, ampak če imaš 16 GB RAM-a bi moralo it)

Bistri007 je izjavil:

Brane22 je izjavil:

Če bi ga lahko dobil na ploščicah in zložil v en tak DDR-drive modul, to bi bilo že bolj všečno.

OK, in kaj bi potem s takim ultra hitrim datotečnim sistemom? Ne razumem, za kakšen workload bi bilo to optimalno?

1. Če imaš zadosti RAM, program shranjuje podatke v RAM (mislim 64-bitni naslovni prostor).
2. Če nima zadosti RAM, shrani na disk.
3. Kje tu paše RAM disk?
4. Ali ne bi bilo tistih DRAM palčk bolje uporabiti za sistemski RAM kot za RAM disk?
5. Ali je optimalna res tolikšna količina RAM/CPU, da se ti ne splača imeti raje compute clustra?

1.) Si sam malo prej ugotovil, da programi tega pač ne počnejo. Torej imaš dve možnosti: Sanjaš o svetu, ker so programi idealni, ali uporabiš RAM disk (ali kaj podobnega).

Sicer bi OS moral sam uporabiti RAM kot cache, za vsebino disk-a pa vseeno še leta 2012 to ne dela tak ko mora. Primer: Odzipaš source kodo. Prevedeš. Popraviš nekaj fajlov. Prevedeš še enkrat. Pri tem zadnjem koraku (oziroma že pri prvem prevajanju) ne bi smel sploh dostopati do diska, ker bi lahko že vse bilo v RAM cache, ampak v praksi vseeno "šrota" po disku. Če uporabiš RAM disk, pa bo lepo z RAM-om delal.
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!

Zgodovina sprememb…

  • spremenil: MrStein ()

k4vz0024 ::

A DataRamDisk program omogoča koristiti pomnilnik, kot RAM disk nad omejitvijo (prib 3.2 GB) Win 32? Npr. imaš 8GB ram, pa nedosegljivih 4 GB določiš za RAM disk?

WarpedOne ::

Da, o tem sm že pisal tu na ST.

Prednost teh RAM diskov pred Windows cachom je ravno to, da se zavedaš da ma RAM Disk "persistance problem" zato nanj daš zadevo, ki načeloma lahko tut izhlapi, pa ne bo hude škode. Zato pisanje v na ta disk pomeni samo pisanje v RAM.

Windows Cache nima tega privilegija in mora zagotavljat, da bo vse zapisano vanj tudi obstalo i.e. pisanje v cache je v obliki WriteThrough se pravi vso pisanje gre v RAM in precej hitro tudi na disk. Neki zamika (še-ne-zapisanega-na-disk)je ampak ta se ne meri v stotinah megabajtov ampak v kilobajtih.

Prevajanje je tipično tak task, kjer je ogromno pisanja majhnih fajlov. To precej hitro zasiči "cache" v disk-cachu in zadeva začne čakat da se vse vroče spremembe shranijo na sam disk.
Do you know what you don't know?

k4vz0024 ::

Kaj pol pagefile premestiš v Ram disk?

WarpedOne ::

Ne. Pagefile ostane kjer je.
Do you know what you don't know?

k4vz0024 ::

Pol pa razne temporay datoteke od Photoshopa pridejo v poštev?

WarpedOne ::

Da.
Do you know what you don't know?

k4vz0024 ::

Ampak od 3.3 do 4 GB pa ne zna uporabljati?


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

AMD izdal program za izdelavo RAM-diska

Oddelek: Novice / Ostala programska oprema
418282 (5082) k4vz0024
»

Ram kot shranjevalni prostor

Oddelek: Strojna oprema
282513 (1913) ABX
»

Kako izkoristiti več kot 4GB rama na 32bitnem sistemu?

Oddelek: Programska oprema
272916 (2315) Blazz
»

Flash disk za HDD cache?

Oddelek: Strojna oprema
151445 (1189) kixs

Več podobnih tem