üzenetek

hozzászólások


ftc
(nagyúr)
Blog

Üdv egy gyors megjegyzés:

SSD-nek nem hibája amit felhozol... Mire eljutsz az újraírhatóság végére már rég elavult lesz


whisperity
(tag)
Blog

Tudom. Linkeltem is a kapcsolódó prohardver cikket, annó egy kisebb előadás összeállításához forrásként használtam.

[ Szerkesztve ]


lapa
(veterán)

nem teljesen értem a varázslatot a /tmp mozgatásával. én egyből oda csináltam a ramdisket és még sose volt baj:

tmpfs /tmp tmpfs defaults,noatime,size=7000M,mode=1777 0 0

még a firefoxot valahogy értem, de szerintem nem túl kímélő megoldás. meg sebességhez szerintem elég csak a cache-t átrakni. persze lehet, hogy lassú merevlemezzel máshogy gondolnám.

mozilla: about:config --> new string value browser.cache.disk.parent_directory. Set the value to /tmp

[ Szerkesztve ]


szaszlaci
(addikt)
Blog

Lenne egy kérdésem, windózos szemszögből.
Mivel jobb a RAM disk, mintha egyszerűen kikapcsolom a virtuális memóriát? Használja csak mindenre a fizikai RAM-ot. Nálam évek óta így megy és minden villámgyors. (Igaz, hogy 2 Giga néha kicsit szűkös Win7 mellett, de kibírható.)


lapa
(veterán)

ha kikapcsolod a pagefile-t, azt a memóriát csak az os fogja tudni használni, te nem fogod látni meghajtóként. nem tudsz például oda kicsomagolni dolgokat, vagy átirányítani program cache-t meg ilyesmi.

mondjuk 2 giga mellett én még a pagefile-t se biztos, hogy kikapcsolnám. valószínűtlen, hogy okosabb leszel a win saját módszerénél (lásd villámgyors).

[ Szerkesztve ]


#92888064
(senior tag)

valaki linkeljen pls egy win7-es leírás ugyanerről. 8 giga ram van a gépben, és 6 is elég lenne. a többi jó lenne ramdisk-nek. amúgy minden egyes újraindításnál nullázza a temp mappát, és firefox esetén minden gépindítás után bemásolja az ssd-ről a cache mappát?


hcl
(félisten)
Blog

Ügyes! Gondolkodok a dolgon, mert 4Gb RAM-om van, de a Kubuntu általában csak 1-et használ, swaphez meg nem is nyúl.

Igazából egy pendrive-os megoldáson is filózok... :S


szaszlaci
(addikt)
Blog

Hát olyan nagyon sok értelmét még mindig nem látom, de mondjuk nagy RAM-nál tényleg nem rossz. 4-6 Giga fölött megcsinálnám.

Sztem a Win pagefile módszere minden, csak nem gyors :)


whisperity
(tag)
Blog

amúgy minden egyes újraindításnál nullázza a temp mappát, és firefox esetén minden gépindítás után bemásolja az ssd-ről a cache mappát?

A /tmp mappa automatikusan nullázódik, mivel a ramban található. (Ha a merevlemezen/SSD-n lenne, akkor igen, a rendszer kinullázza)

A firefoxos megoldás pedig pontosan így működik. Miután bejelentkeztél, átmásolja a RAM-ba, az eredeti mappát pedig egy hivatkozássá alakítja (így a firefox azt hiszi, hogy a merevlemezre ír, pedig nem). Leállításkor pedig visszamenti biztonsági mentésként (és a korábbi mentésről csinál egy tömörített .tar.gz fájlt).

Kézzel is szinkronizáltatható, ha elindítod a fájlt.


forgonati
(őstag)

Ez nagyon érdekes, Windows alatt ez hogy megy? Nekem is 8GB van a gépben, a pagefile is ki van kapcsolva, de még így is max. 2GB-t használ a win. Én is felhasználhatnék vagy 2GB-t ramdisknek.


amargo
(addikt)

Ismered, hogy mit csinál és miért van?
Szerinted, melyik lenne az okosabb választás?


szaszlaci
(addikt)
Blog

A RAMdrive vagy a RAM közül? Sok fizikai memória esetén feltehetőleg a RD.

Nálam a pagefile kivétel nélkül szemtelenül lelassította a rendszert, ami fel sem tűnt, míg használtam. Nyilván ez a merevlemez hibája. Miután tiltottam, többet soha nem engedélyezném.


nobela
(senior tag)

Régebben egy-két program mindenképpen igényelte a pagefile meglétét, függetlenül attól hogy mennyi RAM-od volt. Volt néhány játék is, ami például el sem volt hajlandó indulni pagefile nélkül.

Ma már biztosan gond nélkül kikapcsolható?


kpityu2
(őstag)

Egyszer kipróbáltam a Win7 ReadyBoost-ot egy 4 gigás Kingstonnal. 3 nap után mehetett a kukába.


ftc
(nagyúr)
Blog

Hát találkoztam ami kéri


CPT.Pirk
(Jómunkásember)
Blog

Oké, de nem a readyboost ölte meg azt a pent. Egyébként ennek mi köze a cikkhez?

nobela: én is találkoztam ilyennel, ami kére Win7 alatt.

[ Szerkesztve ]


Lenry
(félisten)
Blog

mintha valami pontosan ugyanilyenről jelent volna meg cikkem a múlt héten.

na mindegy.

a /tmp-es túlbonyolítást nem teljesen értem, fstab-ban ezt egyetlen sorral megoldod :F


bambano
(titán)
Blog

jó ez a cikk, szépen leírja, hogyan ne csináljunk valamit...
az is látszik, a darabok innen-onnan vannak összeollózva, alaposabb tudás nélkül.

tanítani kellene a negatív példák között..

hint:
- könyvtár létezését -r-rel ellenőrizni...
- nem tudni, hogy a chmod-ot hogyan kell használni rendesen
- nem észrevenni, hogy a jó megoldás is ott van a cikkben

meg úgy egyébként, az egész koncepció hibás az alapjaitól kezdve.


amargo
(addikt)

A pagefile-ra gondoltam, mert a létiltásával addig nincs gond, amíg nem használsz combosabb programokat - gondolom netezésre használod, arra a 2GB elég is lehet -, mert összeomlana a rendszer, ha valami memória igényest elindítanál.

Anno én is gondoltam RAMdrive-ra, hogy gyorsítani a rendszert, aztán valahogy elmúlt - túl drága volt nekem.


ch003067
(addikt)
Blog

Gondolom ez win7 alatt nem működne igaz ?


Fooler89
(őstag)
Blog

Google????

Megjegyzem, nekem ez 10 perc volt megcsinálni google kereséssel együtt.
Ha nem megy, ne is erőltesd!

[ Szerkesztve ]


e00dgy
(aktív tag)

Ügyes! :C Szeretem az ilyen okos dolgokat. Csak ne lennék lusta hozzá, hogy megcsináljam. :R


Thunderzolee
(addikt)
Blog

Többen írták, Windows alatt is működik-e RAM disk.
Nos, igen, pl. ezzel:
http://ipon.hu/utils/Dataram_RAMDisk

Elsősorban azoknak ajánlott, akik nem használnak SSD-t.

Az internet bugyraiban sokféle RAM Disk létrehozó program található, ezt nem azért ajánlom, mert lájkolom az Ipont, hanem mert állítólag ezzel a programmal lehet kreálni a leggyorsabb memória alapú merevlemezeket, illetve azért is, mert a fizetős, és az ingyenes programok közt főként az az elsődleges különbség, h a fizetőseket rá lehet bírni, h elmentsék a létrehozott RAM alapú partíciót, míg az ingyenesekkel ezt általában nem lehet megtenni.

Nos, a fenti program üdítő kivétel.
4GB-os partícióig ingyenes a használata, és mentésre/visszatöltésre is képes.

Miért is kell mentegetni/visszatöltögetni?

A RAM egyik legfőbb tulajdonsága, h elveszti a tartalmát kikapcsoláskor.
Tehát ha lecsípünk pl. úgy 300MB-ot a fizikai memóriánkból, majd egy NTFS partíciót létrehozunk rá, és aztán erre a partícióra telepítünk programokat, azt a gép innét fogja futtatni. Viszont ha kikapcsoljuk a gépünket, ez a partíció elvész.
Ezért kell olyan programot használnunk, amelyik képes rá, h pl. egy CD kép formájában elmentse egy előre kijelölt helyre a partíciót, majd a gép indulásakor onnét vissza is töltse.

SSD használata esetén elég a böngésző chace-t áthelyezni ide, amint azt már többfelé ajánlották: 9-es pont.

Aztán a létrehozott RAM disk-nek adjunk meg egy betűjelet, én. pl. az "A"-t adtam neki, lévén már nem használok Floppyt, így Total Commanderben garantáltan nem fogom összekeverni a többi meghajtóval.
Aztán erre a partícióra telepíthetjük a gyakran használt programokat.
Böngésző(k), fájlkezelő, Winamp, ACD See, stb, ki milyen programokat használ sokat.

Egy régi notiban csodát tett:
XP alatt 2GB ramból lecsíptem 300MB-ot, azon vannak a fenti programok.
Firefox elindulása több mint egy percig tartott, most meg 4 sec.
A többi program szintén nagyon gyorsan elindul.
Megjegyzem, a lapozófájl is ki van kapcsolva a gépen.

Természetesen komplett game is telepíthető a partícióra, de nem sok értelmét látom, lévén egy játék ma már akár 10GB-os telepítővel is rendelkezik, ekkora RAM disk létrehozásának meg nem feltétlenül van értelme. :N
Ennyi többlet ram ugyanis pont annyiba kerül, mint egy SSD.

[ Szerkesztve ]


Jester01
(veterán)
Blog

tmpfs helyett zram eszközt próbált már valaki? Az kicsit lassabb mivel tömörít, de éppen ezért elvileg kevesebb memóriával is beéri. Természetesen még mindig sokkal gyorsabb kell legyen mint egy merevlemez.


andras87
(tag)

Először is köszi szépen! Egyenlőre még csak barátkozom vele de tényleg nagyon elmés és hasznos. Légyszi oszd meg velünk az ötleteidet máskor is! :) Köszi még1x!


Speederer
(senior tag)

Elsőként én is ezt a Dataram RAMdisk-et próbáltam, de nagyon lelassította a gépet kikapcsoláskor. Kb 1 perc alatt állt le ezzel a gép, pedig alapban 10 mp alatt van (ssd-t használok). Na meg persze 1 kicsit bekapcsoláskor is, de az annyira nem volt veszélyes.
Aztán próbáltam még a Gilisoft programját is, de a legjobb amivel találkoztam, az a Superspeed Ramdisk. Kár hogy fizetős, a próbaverzió 2 hétig használható.
1GB-os ramdisk-et állítottam be, és a firefox cache-t és a chrome profilt raktam rá.
A chrome 1 kicsit érdekes, mert a böngésző előzmények miatt elég sok helyet foglal (~500MB-ot), na meg azt a parancsikonon beállítottam, hogy a ramdisk-et használja a profilnak, de ha pl 1 html-re kattintok 2szer, akkor megnyílik 1 új chrome, ami már nem a ramdisk-et használja.
De ezek már nem a ramdisk program hibái.


csabiks
(senior tag)

Hasznos cikk volt. Köszi!


Thunderzolee
(addikt)
Blog

Igen, valóban, elfelejtettem említeni, h kikapcsoláskor a mentési művelet egy örökkévalóságig tart. :K
De hát valamit valamiért.
Ha lemondunk a mentésről, és manuálisan mentegetjük a cuccokat, ill. újraindításkor visszamásolgatjuk, akkor megspóroljuk azt a plusz időt amit a mentéssel vacakol. Viszont ha egyszer elfelejtjük kikapcsoláskor elmenteni.. :U

Illetve én nagyrészt alvó módot használok, ritka az, amikor újraindítom a gépem, így nem őrli az idegeimet a hosszú leállítási művelet.


bambano
(titán)
Blog

maga a fájlrendszer kevesebb helyet foglal, viszont a z-s dolgok önmagukban sokkal több ramot esznek. amit nyersz a réven, bukod a vámon.


Jester01
(veterán)
Blog

$ df -h /mnt/test
Filesystem Size Used Avail Use% Mounted on
/dev/zram0 504M 504M 0 100% /mnt/test
$ cat /sys/block/zram0/orig_data_size
520409088
$ cat /sys/block/zram0/compr_data_size
218133275
$ cat /sys/block/zram0/mem_used_total
222351360

Mit is állítasz pontosan? :F

MOD: a fenti egy linux kernel forrás+build volt, most kipróbáltam az aktuális firefox profilommal is:

$ df -h /mnt/test
Filesystem Size Used Avail Use% Mounted on
/dev/zram0 504M 151M 329M 32% /mnt/test
$ cat /sys/block/zram0/orig_data_size
115830784
$ cat /sys/block/zram0/compr_data_size
66113515
$ cat /sys/block/zram0/mem_used_total
71794688

Ez már kevésbé látványos, gondolom a cache-ben lévő sok eleve tömörített kép miatt. Mindenesetre még mindig kevesebb memóriát használ a nyers mérethez képest.

[ Szerkesztve ]


bambano
(titán)
Blog

hogy azt hittem, a zram a zfs része :)
sorry


ArchElf
(addikt)
Blog

Pendrájvon ne filózz. A borzasztó elérési idő miatt átmeneti tárolónak rosszabb, mint merevlemez - egyedül csak bulk data módban jobb.

AE


bambano
(titán)
Blog

Egy pendrive tud akár 25-28MBps-t is, nekem a diszkjeim majdnem 300-at tolnak.
Ezt a "bulk data módban jobb" kifejezést nem értem.


ArchElf
(addikt)
Blog

Az elérési idő elég rossz a pendrájvoknál (ha kis fájlokat másolgatsz vagy olvasol pendrájvon akkor látszik, hogy darabonként mennyit elidőzik). Nagy fájloknál azonban egyszeriben "megtáltosodik". Igazából nem tudom, hogy ez a vezérlő ic problémája-e vagy magának a flash technológiának korlátja.
Amúgy tényleg: a méreten és a fogyasztáson kívül a merevlemez sokkal jobb megoldás.

AE


Soja
(aktív tag)

Még egy pont a superspeed Ramdisk-nek. Sokáig 32-bites rendszert használtam 8giga rammal, és mivel ez a progi így is tudta használni a win által nem kezelt részt, oda telepítettem a progikat. Office, mozilla, stb...
Iszonyat jó és gyors lett tőle minden. Váltottam win7-re, azóta nem használom, de kicsit hiányzik...


Thunderzolee
(addikt)
Blog

Íjjjj.. wazzze tényleg! :K
A 32bites rendszereknél szinte tálcán kínálja fel magát a kihasználatlan memória.

[ Szerkesztve ]


bambano
(titán)
Blog

32 bites rendszeren sincs kihasználatlan memória, legalábbis rendesen telepített oprendszer esetén.


szaszlaci
(addikt)
Blog

Úgy tudom, 3.5 Giga max, többet nem tud megcímezni. Vagy tévedek?


bambano
(titán)
Blog

igen, tévedsz. 32 biten is tudja címezni mind a 4 gigát, ha olyan a chipset.
a pae-s kernelek meg egészen sok gigáig képesek címezni 32 bites környezetben is.


ArchElf
(addikt)
Blog

Meg tud címezni többet is.
A ~3,5 Giga abból jön, hogy 32 bites címzésnél a címtartomány végét a Windows kiosztja egyéb célokra, meg a perifériák belső memóriatartományainak (video, hangkártya, hálókártya, stb.) Ezért hiába van több, mint 3,5 GB memóriád, a RAM vége már nem nem fér bele 32 biten...
PAE-el meg ugyan címezhető a maradék is, de elég kevés program van, ami ki tudja használni (ugyanis nem az OS osztja transzparensen a PAE memóriát, hanem a programnak is kell tudnia kezelni)... Pl az MSSQL Server az egyik ilyen, a kevés PAE-t használni képes programból.

AE


bambano
(titán)
Blog

"ugyanis nem az OS osztja transzparensen a PAE memóriát, hanem a programnak is kell tudnia kezelni": ez max. hulladék oprendszereken van így, tartok tőle, hogy a windows sem ilyen. a linuxon nincs ilyen értelmetlen korlátozás.


ArchElf
(addikt)
Blog

wiki: Microsoft Windows implements PAE if booted with the appropriate option, but current 32-bit desktop editions enforce the physical address space within 4GB even in PAE mode. According to Geoff Chappell, Microsoft limits 32-bit versions of Windows to 4GB due to a licensing restriction,[2] and Microsoft Technical Fellow Mark Russinovich says that some drivers were found to be unstable when encountering physical addresses above 4GB.[3] Unofficial kernel patches for Windows Vista and Windows 7 32-bit are available[4] that break this enforced limitation, though the stability is not guaranteed.
Erre értettem a korlátozást...

AE

[ Szerkesztve ]


Jester01
(veterán)
Blog

A PAE memóriát valóban az OS osztja automatikusan, de ha egy adott program szeretne 2 (vagy 3) GB feletti virtuális memóriát használni akkor azt bizony annak a programnak kell támogatnia mivel nem fér a címtartományba ezért lapozni kell.

Magyarul: ha 8 processzed van ami darabonként 2 giga memóriát szeretne, akkor PAE esetén az simán megy alapból. Ha viszont 1 processzed szeretne 8 gigát használni akkor a programnak kell a megfelelő OS hívásokkal lapozni (linuxon mmap2, windowson AWE függvények)


bambano
(titán)
Blog

nem értem, hogy jön ide az mmap, de ezt nem is ma fogom kibogarászni...
egyébként modernebb linuxokon nincs mmap, de mindegy.
meg miért fájlok memóriába mappeléséről beszélsz, mikor malloccal is lehet memóriát foglalni.

akárhogy is olvasgatom ezt a pae wikit, nekem ebből az jön le, hogy ugyanúgy 32 bites lineáris címeket használ, csak a laptábla bejegyzések nagyobbak, hogy ne csak 4 gigában lehessen összerendelni a virtuális memóriát a fizikaival.

na mindegy, majd ha ráérek, olvasgatok.

[ Szerkesztve ]


Jester01
(veterán)
Blog

Aha olvasgass :D
malloc az c library hívás nem OS syscall. Meg fogsz lepődni, a malloc mmap-ot hív, és természetesn modern linuxon is van mmap (sőt, leginkább csak az van). Memóriát úgy foglalsz hogy mmap-ot hívsz MAP_ANON flag segítségével (ilyenkor nincs fájl mögötte, illetve a swap van).
Pl. egy malloc(1024*1024) eredménye strace szerint mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f246d0af000

Amit a PAE-ről olvastál az rendben van, éppen ezért kell az alkalmazásnak támogatni ha több memóriát szeretne használni mint amennyi a címtartományába fér (lásd példa fentebb). Az OS transzparensen ki fogja osztani a PAE memóriát de csak a processz címtartományának erejéig.


bambano
(titán)
Blog

jó, majd még olvasgatok :)

"természetesn modern linuxon is van mmap (sőt, leginkább csak az van)": nincs, mmap2 van már csak. idézet a man mmap-ból:
"Since kernel 2.4, this system call has been superseded by mmap2(2). Nowadays, the glibc mmap() wrapper function invokes mmap2(2) with a suitably adjusted value for offset."


Jester01
(veterán)
Blog

#43: írtam, hogy mmap2. :P De amúgy jogos, tessék itt egy szőrszálhasogató emlékérem :C


raus
(aktív tag)

Meg mindig szenved a Winfos egy regröl örökölt DOS-os nyügtöl, mivel meg mindig kell hogy hasznaljon pagefile-t. Ha ki is kapcsolod akar 16GB ram mellett is, akkor is elöbb utobb talakozhatsz olyan alkalmazassal ami kekhalallal kilep mert nem tud swappelni sehova.
Page file nelkül sem lesz semmivel sem gyorsabb. Inkabb adj meg egy fix erteküt. Az segit, mivel csak egy fajlba kell irnia mindig es nem össze-vissza a merevlemez területen ami meg a töredezettseget is növeli. 64 bites oprendszernel nyugodtan adni lehet sokat. Nekem 8GB ram melett 12GB a pagefile es a masik merevlemezen tehet nem azon amin az oprendszer van.
Igy meg vagyok elegedve a teljesitmennyel es meg ssd sem kell. Ja es ami meg sokat segitett, egy 2GB-os gyors pendrive-ot fixre bedugtam hatra az alaplapon es engedejeztem a ready boost-ot rajta. Allitolag a kis rendszerfajlokat, dll-ek, stb. kihelyezi ra az oprendszer es attol is gyorsul. Valamint a ha merevlemez akkor mindenkeppen raid, föleg a mai vinyoarak mellett.


szaszlaci
(addikt)
Blog

Ez egyáltalán nem igaz, nem is tudom, hogy mondhatsz ilyet. Page fájlal tetű lassú, nélküle sosem tököl. Chrome sem, egy pillanatot sem. Photoshop sem. Bezárásuk 1 mp-et vesz igénybe és kész is van. Ez a két memóriaigényesebb alkalmazás, amit használok, ha egyszerre megy, előfordul, hogy kevés a RAM. Akkor az egyiket bezárom.
Ja és 7/24-ben megy nálam a gép, újraindítani sosem kell, mert nem lassul. Mióta Win7 van fent, még sosem találkoztam kékhalállal.

[ Szerkesztve ]


bambano
(titán)
Blog

a dos soha nem használt pagefile-t. ha mindenáron örökségbe akarod kategorizálni, akkor ez vms-es örökség.

üzenetek