Primocache által gyorsított HDD benchmark 790MB/s Read 700 MB/s Write

írta: bobalazs, 1 éve




19 Gb-os fájl másolása HDDről SSDre.

19 Gb-os fájl visszamásolása SSDről HDDre, primocachel.

340 MB / s
Ahogy ez kész, majd
fél perc múlásával is, szépen lassan írja vissza az adatokat HDDre.

3 TBos HDDt gyorsítottam 480 GBos SSDvel.

Alapvetően egy SSHDt csináltam a HDDből.

Primocache magyarul röviden:
Cachelő szoftver, ami rendszermemóriát, SSDt, flash meghajtóval működik együtt hogy gyorsítsa a lassú tárolókat. Adatokat ír memóriába, SSDre, hogy azt később aztán ezekből a cachekből olvassa vissza, gyorsabban. Továbbá képes az írást gyorsítani azáltal hogy az írandó adatokat a cachebe írja, hogy aztán majd később írja vissza a lassabb cél tárolóba. Amolyan író pufferként működik. (képzelj el egy SSHDt)
Mondjuk a játékaid, alkalmazásaid sok kis fájlt írnak-olvasnak ami miatt laggolna a HDD ezt megakadályozza.
Két szintű a Primocache az 1es szintű cache az egy RAM cache (ilyenről már írtam korábban, sőt ilyent a Windows is tud, azt hiszem Vista óta)
Ami engem érdekelt az a level 2 cache, az az SSD cache.
Lehet a HDD gyorsítás amúgy L1 és vagy L2.
Ami faja, az hogy működés közben módosíthatóak és alkalmazhatóak a beállítások, nincs adatvesztés.
Elvileg olyat is tud hogy HDDre rakod a rendszert és az SSDvel gyorsítod. A rendszerindítás ideje javul.
Megmaradnak a gyorsítandó adatok, akkor is ha kilépsz az alkalmazásból, a háttérben működik a szolgáltatás)

A write-deferred caching támogatott, ami későbbi időben írja az adatokat a HDDre. Az írás a cacheben történik majd egyedi késleltetéssel írja azt vissza a HDDre. Így az írás gyorsan bonyolítható.
32 bites OSt szinte senki nem használ de azt is leírhatom végülis. A 4 Gb feletti RAM mennyiséget, amit nem lát az OS a szoftverrel fel lehet használni RAMként

Least Frequently Used (LFU) (Legkevésbé használt) és Least Recently Used (LRU)(régebben nem használt) algoritmus alapján határozza meg a Primocache a cache adat cserét akkor ha a megtelt a cache.
Tárolási filter drivert használ, az I/O kéréseket megszakítja a lemezen. Ha az adat szerepel a cacheben, akkor kiszolgálja a kérést a cacheből, gyorsabban. Ha nincs akkor nincs a cache felhasználva.

Windowsban is van rendszerszintű cache. A Primocache ezt szépen kiegészíti. Néhány alkalmazás kihagyhatja a windows cachet, viszont a Primocache alacsonyabb szinten fut a windowsénál ezért azt nem.
A találati aránya is jobb a cachenek. Folyamatosan elemzi az adatátvitelt, és becacheli amire szükség van.
Windowsban viszont nincs SSD cachelési lehetőség gyárilag.

Röviden ennyit az alkalmazásról és működéséről.

Hogy én hogy használtam és állítottam be: Első, zöld + jeles ikonnal kiválasztottam és hozzáadtam a HDDt amit cachelni szeretnék.

Manage level 2 cache gombbal létrehoztam az SSD-t cachenek.

Teljes, üres, SSDt kijelöltem de a user eldönthetni mennyi SSDt akar felajánlani a célra (akár egy kisebb particiót is lehet)

Nálam így néz ki a Cache konfiguráció

Az Enable Defer-Write be van pipálva, 10 másodperces késéssel, írjon adatokat az SSDről (cacheről) a HDDre, így kevésbé lesz leterhelve a HDD írás-olvasás folyamata közben.

Level-2 Cachenél ki lehet választani a korábban megcsinált L2 SSD cachet.

Avanced Level-2 Cache Options nál beállítottam az Individual Read/Write Cache spacet, hogy az SSDre is írhasson is adatokat, akkor amikor a HDD épp le van terhelve.

A View-Edit configurationnal módosítható a konfiguráció

A korábban említett enable defer-write akkor pipálható be, ha azt a meghajtón bekapcsoltuk.
Így lehet:
View-Edit configuration
Alul Volume Specifications
És itt ki van jelölve a HDDn és a cache feladaton a defer write

Van még ott egy Prefetch opció is, ami nekem nem kell, a pipát kivettem. Ennek annyi a funkciója hogy amilyen adat volt a windows ujrainditás előtt a cacheben, visszakerüljön a cachebe újraindítás után. Ez lehet hogy újraindítás után már szükségtelen lesz.

https://www.userbenchmark.com/UserRun/48937083
hdd benchmark gyors