A RAM-modulok olcsóbbak, mint valaha, akkor miért nem futtatjuk le az egész operációs rendszerünket a szupergyors RAM-bankokról?
A mai Kérdések és válaszok ülés a SuperUser jóvoltából érkezik hozzánk - a Stack Exchange alosztályához, amely a Q & A webhelyek közösségvezérelt csoportosulása.
A kérdés
A pkr298 SuperUser olvasó tudni akarja, miért nem futtatunk RAM-alapú, lemezalapú gépeket. Ír:
A RAM olcsó, és sokkal gyorsabb, mint az SSD-k. Csak ingatag. Tehát miért nincs sok számítógépe a RAM-nak, és bekapcsoláskor töltsön be mindent a RAM-ba a merevlemezről / SSD-ről, és csak onnan futtasson mindent, feltéve, hogy nincs szükség a memórián kívül semmiféle fennmaradásra? Nem lennének sokkal gyorsabbak a számítógépek?
Természetesen a jelenlegi operációs rendszer egyáltalán nem támogatja ezt, de van valami oka annak, hogy a RAM-ot nem így használják?
Felületén van értelme a vizsgálatának, de nyilvánvalóan nem vagyunk elárasztva a RAM-alapú számítógépes építkezésekben; mi a hátsó történet?
A válasz
Hennes, a SuperUser közreműködője betekintést nyújt abba, hogy miért használunk még mindig lemezalapú rendszereket:
Néhány oka van annak, hogy a RAM-ot nem használják így:
- A közös asztali (DDR3) RAM olcsó, de nem annyira olcsó. Különösen, ha viszonylag nagy DIMM-eket szeretne vásárolni.
- A RAM kikapcsolásakor elveszíti tartalmát. Így indításkor újra kell töltenie a tartalmat. Tegyük fel, hogy 100 GB SSD méretű RAMDISK-ot használ, ez körülbelül két perc késést jelent, miközben a 100 GB-ot lemásolja a lemezről.
- A RAM több energiát fogyaszt (mondjuk 2-3 Watt / DIMM, kb. Annyi, mint egy üresjárati SSD).
- Ennyi RAM használatához az alaplapnak sok DIMM foglalatra és azok nyomára lesz szüksége. Általában ez hatra vagy kevesebbre korlátozódik. (A nagyobb fedélzeti hely több költséget, így magasabb árakat jelent.)
- Végül RAM-ra is szükséged lesz a programok futtatásához, így a működéshez a normál RAM-méretre lesz szükség (pl. 18GiB, és elegendő ahhoz, hogy tárolni tudd a várhatóan használt adatokat).
Ennek ellenére: Igen, léteznek RAM-lemezek. Még úgy is PCI kártya DIMM foglalatokkal és nagyon magas IOps készülékekként. (Leginkább a vállalati adatbázisokban használják, mielőtt az SSD-k opcióvá válnának). Ezek a dolgok nem olcsó bár.
Itt van két példa az alacsony szintű RAM lemezkártyákra, amelyek előállították:
![]()
Ne feledje, hogy ennek több módja is van, nem csupán a RAM lemez a közös munkamemóriában.
Tudsz:
- Használjon erre egy dedikált fizikai meghajtót illékony (dinamikus) memóriával. Vagy készülékként, vagy SAS, SATA vagy PCI[e] interfésszel.
- Ugyanezt teheti az akkumulátoros háttértárral is (nincs szükség a kezdeti adatok másolására, mivel mindaddig megtartja a tartalmát, amíg a biztonsági másolat érvényben marad).
- Statikus RAM-okat használhat DRAM-ok helyett (egyszerűbb, drágább).
- A flash vagy más állandó tárhelyet használhatja az összes adat megőrzésére (Figyelem: a flash általában korlátozott számú írási ciklust tartalmaz). Ha a flash-t csak tárhelyként használja, akkor most SSD-kre költözött. Ha mindent dinamikus RAM-ban tárol, és kikapcsoláskor a flash biztonsági mentésre menti, akkor visszatért a készülékekre.
Biztos vagyok benne, hogy az Amiga RAD-től még több leírási lehetőség van: állítsuk vissza a fennmaradt RAM-lemezeket IOPS-re, kopásszintezésre és a G-d tudja mit, de ezt a rövidet kivágom, és csak még egy elemet sorolok fel:
DDR3 (jelenlegi DRAM) árak és SSD árak:
- DDR3: 10 € / GiB, vagy 10 000 € / TiB
- SSD-k: Lényegesen kevesebb. (Körülbelül 1/4-től 1/10-ig.)
Ha többet szeretne megtudni a RAM-lemezekről, nézze meg Megmagyarázott RAM-lemezek: Mik azok és miért nem szabad ilyet használni .
Van valami hozzáfűzhető a magyarázathoz? Hangzik el a megjegyzésekben. Szeretne további válaszokat olvasni más, hozzáértő Stack Exchange-felhasználóktól? Nézze meg a teljes vitafonalat itt .