» »

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

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

WarpedGone ::

Če vaš procesor podpira PAE (to podpirajo vsi CPU zadnjih 10 let) si lahko omislite recimo tale Ramdisk.

Zadeva zna na navadnih 32bitnih OSih nardit do 2GB velik RamDisk, katerega porine na naslove nad 4GB, do katerih dostopa preko PAE mehanizma. Se pravi, imaš 2GB ram disk, pa še vedno vseh 4 GB rama na voljo OSu in softveru, kot da ramdiska ni.

Uporaba je omejena na vašo domišlijo. Js sm gor porinu cca 150 mb izvorne kode. Kompajlanje sedaj dejansko pomeni 100% obremenitev za CPU, prej pa je plesal okrog 80% z neprestanim struženjem po disku - navkljub vsemu zaklinjanju kako da windowsi ful dobr keširajo dostop do diskov.
Lahko nanj prestavite tudi pagefile in tako okrog riti v varžet izkoristite več kot 4GB rama, katerega mate v kišti tudi brez 64 bitnega sistema.

Ja, imam razlog da sm na 32bitnem OS: službena mašina in ordja, ki v 64bitnem okolju niso ravno doma.
Zbogom in hvala za vse ribe

smoke ::

Koliko RAMa pa torej Windows prikaže ko je ta program všaltan? :)

WarpedGone ::

Taskmanager prikaže isto kot prej, samo dodaten disk maš:
 Stanje

Stanje

Zbogom in hvala za vse ribe

Slowenc ::

Na Linux 32bit daš PAE kernel in imaš podporo za več kot 3GB rama.
Skiny gate.

cila22 ::

Uau, ta Linux je pa res neverjeten
Kdor visoko leta,ne pade daleč od drevesa

technolog ::

Ja, jasno da je.

Prav sistem ti ob uporabi PAE jedra prikaže >4GB rama, na katerega potem lahko po želji narediš ramdisk.

Kot piše WarpedOne, te očitno windows v to prisili.

smoke ::

Dejansko je na 32-bit Winsih problem samo v tem da se začnejo gonilniki za naprave čudno obnašat če so mapirani na naslovih nad 0xFFFFFFFF zato je onemogočeno naslavljanje nad 4GB čeprav je PAE vklopljen. Zgleda so v Linuxu to drugač rešili. Ampak zanimiv pristop z RAMDiskom, drugač.

EDIT: typo

Zgodovina sprememb…

  • spremenil: smoke ()

gendale ::

Slowenc je izjavil:

Na Linux 32bit daš PAE kernel in imaš podporo za več kot 3GB rama.

op je napisal da ima programe, ki hocejo 32 bitne windowse :)
seznam zanč moderatorjev in razlogov da so zanč
http://pastebin.com/QiWny5dV
gor je mavrik apple uporabniček (mali možgani in mali penis)

technolog ::

No, pa vseeno ne moreš pri njegovi rešitvi uporabljat potem recimo 10 GB v photoshopu, četudi imaš 20 GB rama.

gendale ::

to je res

ampak jaz njegovo rešitev razumem v smislu 'če imaš programe, ki hočejo 32 bitne windowse in bi imel več kot 4gb rama, lahko narediš..'

ker če nisi omejen z operacijskim sistemom, daš itak gor 64 biten os in maš še najboljšo rešitev
seznam zanč moderatorjev in razlogov da so zanč
http://pastebin.com/QiWny5dV
gor je mavrik apple uporabniček (mali možgani in mali penis)

technolog ::

Težko sploh govorimo o ramu, če ga procesi ne morejo naslavljat.

Tukaj si lahko ta odvečen ram kvečjemu predstavljaš kot en malo hitrejši SSD. To ni "RAM" v pomenu kot ga ljudje razumejo.

Reycis ::

Lahko das gor swap file. Pol bi moral bit skor tok hiter kot pravi ram.

Invictus ::

V bistvu je. Saj je še zmeraj palčka, ki jo vstaviš v režo za RAM :D. Ni hardware kriv, če ga software ne zna izkoristiti ...
"Life is hard; it's even harder when you're stupid."

http://goo.gl/2YuS2x

Zgodovina sprememb…

  • spremenil: Invictus ()

technolog ::

Glupi windows v tem primeru, haha :)

WarpedGone ::

Hmnja, zakaj točno tlačit PAE kernel v 32bitn linux? Zakaj ne kr lepo 64bitno izvedbo gor dat? Grem stavit da ma prva varianta za velikostni razred več problemov kot tadruga.

V mojem primeru linux ne pride v poštev zaradi specifičnega razvoja, ki se ga gremo - Windows aplikacija, zgrajena v 32bitnem Win RAD okolju, ki podpira samo 32bitne Oracle driverje, ki na 64bitnem sistemu delujejo 'vprašljivo'. Zakaj 6 GB rama v mašini? Ne mene vprašat, nism niti naročal niti fehtal za to mašino. Eno jutro je pršu "mulo" in vprašal "a maš 5 minut da ti zamenam mašino?"

Na zgornji sliki je razvidno da kurim cca 2GB rama med običajnim delom, kjer je pa še največ pokurjenega z Opero, ki ne spada pod šiht :)

Kar me pa pri celi stvari moti je pa to, da kljub neizrabljenemu RAMu kompajlanje še vedno čaka na disk. Internet je poln pametnjakovičev ki trdijo, da z ramdiskom nič ne profitiraš, ker itak sistem ful kešira branje/pisanje v fajle. Očino to pač ne drži. Tut če ta ramdiska nebi mogu porinit nad 4GB mejo, bi še vedno profitiral s cca 512MB ramdiskom, s katerega bi kompajlanje dejansko izkoristilo procesor do konca, ne pa trpelo zarad očitno neoptimalnega keširanja.

Da gre stvar čez 4GB je samo jagoda na odlični torti. Tudi stabilnost je zaenkrat 1A.
Zbogom in hvala za vse ribe

Zgodovina sprememb…

Oberyn ::

32 bitni Winsi že dolgo podpirajo nad 4 GB pomnilnika, vendar samo server različica. Jaz sem dolgo uporabljal Server 2003 v PAE načinu s 16 GB pomnilnika. Še lani sem imel tako, potem sem pa prešel na Windows 7. Nikoli nisem naletel na težave z gonilniki.

gendale ::

baje obstajajo tudni neki neuradni patchi, ki vklopijo podporo za pae na navadnih 32 bitnih windowsih
seznam zanč moderatorjev in razlogov da so zanč
http://pastebin.com/QiWny5dV
gor je mavrik apple uporabniček (mali možgani in mali penis)

jype ::

Tut software raid-1 majo vsi Windows od XP naprej že vgrajen, samo deluje ne, ker niste (in sploh ne morete) plačali za to (lahko pa en niz v enem DLLju spremenite, pa začne vse delat).

Tako je to v neučinkovitem svetu lastniškega programja.

Oberyn ::

gendale je izjavil:

baje obstajajo tudni neki neuradni patchi, ki vklopijo podporo za pae na navadnih 32 bitnih windowsih

Težko verjamem. Potrebno je drugo jedro, ne vklop česa. Če ni PAE jedra, nimaš česa vklopiti.

opeter ::

jype je izjavil:

Tut software raid-1 majo vsi Windows od XP naprej že vgrajen, samo deluje ne, ker niste (in sploh ne morete) plačali za to (lahko pa en niz v enem DLLju spremenite, pa začne vse delat).

Tako je to v neučinkovitem svetu lastniškega programja.


Ali lahko, prosim, kaj več napišeš?
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

Spajky ::

WarpedGone je izjavil:

...še največ pokurjenega z Opero, ki ne spada pod šiht :)
Mapo Opere z njenim zbrisanim cache zazipaš v RAR 32bit selfextract exe s potjo extrakcije na črko (particije) tvojega Ram diska. Nato napraviš bližnjico do tega RAR.exe fajla in jo spraviš v startup kot zadnjo aplikacijo, ki se naloži (da je že Ram disk v funkciji takrat!). Pol pa narediš še bližnjico do Opera.exe iz RamDiska in jo daš na namizje. Pa da vidiš kako se bliskovito nalaga in strani tudi :) ... pa še pornjaki ob izklopu/resetu kompa gredo v digit.nebesa ziher >:D

Jest mam tako portable OperoUsb montirano 8-) ...
"Bluzim na forumu, torej sem !" (še živ ) ...

Mavrik ::

Hmm... a ni veliko ceneje in preprosteje:

a) Namestiti 64-bit OS
b) Namestisi strežniški 32-bit OS, ki dela normalno z več kot 4GB pomnilnika?
The truth is rarely pure and never simple.

WarpedGone ::

Seveda, kadar to pride v poštev. V mojem primeru zamenjava OS ne pride v poštev, hkrati pa mam 6 GB rama v mašini.
Poleg tega pa mi 64biten OS pomaga natanko nič pri hitrosti kompajlanja. Namesto 2GB frej RAM bi imel kar 4GB frej, sistem bi pa še vseeno stružil po disku. Men je RamDisk pač Win/Win ne glede na bitnost OS.
Zbogom in hvala za vse ribe

Mavrik ::

Ja, v tem primeru je to seveda smiselno, prevajanje postane neprimerno hitrejše ko zrihtaš I/O bottleneck.
The truth is rarely pure and never simple.

gendale ::

Spajky je izjavil:

WarpedGone je izjavil:

...še največ pokurjenega z Opero, ki ne spada pod šiht :)
Mapo Opere z njenim zbrisanim cache zazipaš v RAR 32bit selfextract exe s potjo extrakcije na črko (particije) tvojega Ram diska. Nato napraviš bližnjico do tega RAR.exe fajla in jo spraviš v startup kot zadnjo aplikacijo, ki se naloži (da je že Ram disk v funkciji takrat!). Pol pa narediš še bližnjico do Opera.exe iz RamDiska in jo daš na namizje. Pa da vidiš kako se bliskovito nalaga in strani tudi :) ... pa še pornjaki ob izklopu/resetu kompa gredo v digit.nebesa ziher >:D

Jest mam tako portable OperoUsb montirano 8-) ...

samo pol zgubiš zgodovino pa gesla (na novo shranjena)

Oberyn je izjavil:

gendale je izjavil:

baje obstajajo tudni neki neuradni patchi, ki vklopijo podporo za pae na navadnih 32 bitnih windowsih

Težko verjamem. Potrebno je drugo jedro, ne vklop česa. Če ni PAE jedra, nimaš česa vklopiti.

http://zh-deepxw.blogspot.com/2009/04/r... :)
seznam zanč moderatorjev in razlogov da so zanč
http://pastebin.com/QiWny5dV
gor je mavrik apple uporabniček (mali možgani in mali penis)

Zgodovina sprememb…

  • spremenil: gendale ()

jype ::

opeter> Ali lahko, prosim, kaj več napišeš?

http://www.windowsreference.com/windows...

Tu sicer piše "kako omogočiti raid-5", ampak isti postopek lahko uporabiš tudi za pretvorbo prve particije (c:) v dynamic disk (in mu potem dodaš mirror).

Looooooka ::

opeter...patch mas za xp-je in visto...mogoce se za kj druzga.
mal pogoogli :)
je ze stara novica tko da google to the rescue.

Blazz ::

Reycis je izjavil:

Lahko das gor swap file. Pol bi moral bit skor tok hiter kot pravi ram.


to sem jaz uporabljal par tednov (ramdisk pa lepo pagefile gor), nato pa se mi je OS permanentno sesul ob enem izmed rebootov. Tako da sem uporabo ramdiska opustil...


Vredno ogleda ...

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

Ramm nadgrajen-sistem pa ga ne zaznava

Oddelek: Strojna oprema
81345 (1164) Spajky
»

32 or 64 bit OS?

Oddelek: Operacijski sistemi
386363 (5277) Hayabusa
»

Ram kot shranjevalni prostor

Oddelek: Strojna oprema
283646 (3046) ABX
»

Windows 7 32bit vs. 64bit

Oddelek: Operacijski sistemi
396765 (5873) Blisk
»

Ali lahko namestim 64bitni OS?

Oddelek: Pomoč in nasveti
161680 (1406) c0dehunter

Več podobnih tem