Új hozzászólás Aktív témák
-
szaszlaci
addikt
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. -
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. -
bambano
titán
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
Aha olvasgass
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) = 0x7f246d0af000Amit 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
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.
-
Jester01
veterán
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)
-
ArchElf
addikt
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
-
ArchElf
addikt
válasz
szaszlaci #38 üzenetére
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
válasz
Thunderzolee #36 üzenetére
32 bites rendszeren sincs kihasználatlan memória, legalábbis rendesen telepített oprendszer esetén.
-
-
Soja
aktív tag
válasz
Speederer #26 üzenetére
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... -
ArchElf
addikt
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
-
Jester01
veterán
$ 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
222351360Mit is állítasz pontosan?
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
71794688Ez 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.
-
válasz
Speederer #26 üzenetére
Igen, valóban, elfelejtettem említeni, h kikapcsoláskor a mentési művelet egy örökkévalóságig tart.
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..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.
-
csabiks
senior tag
Hasznos cikk volt. Köszi!
-
Speederer
senior tag
válasz
Thunderzolee #23 üzenetére
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. -
andras87
tag
válasz
whisperity #2 üzenetére
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!
-
Jester01
veterán
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.
-
Többen írták, Windows alatt is működik-e RAM disk.
Nos, igen, pl. ezzel:
http://ipon.hu/utils/Dataram_RAMDiskElső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.
Ennyi többlet ram ugyanis pont annyiba kerül, mint egy SSD. -
e00dgy
aktív tag
Ügyes!
Szeretem az ilyen okos dolgokat. Csak ne lennék lusta hozzá, hogy megcsináljam.
-
ch003067
addikt
Gondolom ez win7 alatt nem működne igaz ?
-
amargo
addikt
válasz
szaszlaci #12 üzenetére
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.
-
bambano
titán
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 cikkbenmeg úgy egyébként, az egész koncepció hibás az alapjaitól kezdve.
-
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
-
kpityu2
őstag
Egyszer kipróbáltam a Win7 ReadyBoost-ot egy 4 gigás Kingstonnal. 3 nap után mehetett a kukába.
-
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ó?
-
szaszlaci
addikt
-
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.
-
whisperity
tag
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.
-
Ü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
-
#92888064
törölt 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?
-
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).
-
szaszlaci
addikt
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
válasz
whisperity #2 üzenetére
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
-
ftc
nagyúr
Ü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
Új hozzászólás Aktív témák
lo Ha nem futja SSD-re, vagy óvnánk a kicsikét, adjunk kis kakaót a RAM-nak.
- Megérkezett a Poco M6 Pro 4G
- Mozgásban a Crimson Desert
- LG Wing - szárnyas fejvadász
- Azonnali informatikai kérdések órája
- Kerékpárosok, bringások ide!
- Windows 11
- Teljes verziós játékok letöltése ingyen
- Milyen processzort vegyek?
- CPU léghűtés kibeszélő
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- További aktív témák...
- Xiaomi 14T Pro 16/512 1év garanciával, Független!
- Új Dell 16 Inspiron 5630 FHD+ IPS i5-1340P 4.6Ghz 12mag 16GB 512GB SSD Intel Iris XE Win11 Garancia
- AMD Ryzen 5 5600X Dobozában
- MacBook Air M1 (13", 8/256 GB) Szép állapotban, dobozával, töltőjével!
- Lenovo legion 5 gamer RTX3060 tgp130w 32gb ddr4 , 1.5 terra m2 ssd
- Samsung Galaxy A35 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- Samsung Galaxy A32 4G 128GB, Kártyafüggetlen, 1 Év Garanciával
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7700X 32/64GB RAM RTX 5070 GAMER PC termékbeszámítással
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RTX 4070Ti Super GAMER PC termékbeszámítás
- Intel Processzorok sok db : Xeon E5-1620V3, Pentium G4400T, i3 6100, i3-4130, i3-2140T
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest