Print side | Luk vindue

Win XP ser kun 2,5 af mine 4GB RAM?

Udskrevet fra: recordere.dk - Danmarks AV Forum
Kategori: Generelle emner
Forumnavn: PC hardware & software
Forumbeskrivelse: Hardware & software, men ikke HTPC
Web-adresse: https://forum.recordere.dk/forum_posts.asp?TID=90946
Udskrevet den: 07-Juni-2024 kl. 23:10


Emne: Win XP ser kun 2,5 af mine 4GB RAM?
Skrevet af: AndersHP
Emne: Win XP ser kun 2,5 af mine 4GB RAM?
Skrevet den: 29-December-2010 kl. 22:09

Jeg har netop installeret mine nye Kingston 2x2GB RAM moduler i min Acer laptop, og derved maxet ud hvad maskinen iht. producenten kan håndtere.

Jeg var desuden opmærksom på, Win XP 32bit kun kan håndtere 3,5 GB, så jeg forventede ikke at få "fuldt" udbytte - men næsten.
 
Min BIOS viser fint de 4 GB, og den delte grafikhukommelse er skruet i top med 256MB RAM, men Windows XP viser kun 2,25 GB + fysisk adresseudvidelse! Hvordan kan dette være? Er det den fysiske adresseudvidelse der spiser den sidste GB?
 
I min verden: 2,25 GB + 256MB grafik giver kun 2,5GB.
Win XP burde kunne håndtere 3,2 eller 3,5GB...
 
Hvor er den sidste GB?



Svar:
Skrevet af: Skodman
Skrevet den: 29-December-2010 kl. 23:39
Er der ikke noget med at grafik delen bruger noget af rammene...det kan godt passe med de 512mb der mangler.
Bare en idé..


Skrevet af: Darknezs
Skrevet den: 29-December-2010 kl. 23:47
WinXP kan kun håndtere ca 3GB ram ikke 3,5, for at bruge alle 4GB skal du op i 64 bit styre-system feks WinXP 64bit, eller bedre Win7 64bit


Skrevet af: KlausDM
Skrevet den: 29-December-2010 kl. 23:52
Oprindeligt skrevet af AndersHP AndersHP skrev:

Hvordan kan dette være?


Prøv at læs:
http://arstechnica.com/civis/viewtopic.php?f=15&t=248379 - http://arstechnica.com/civis/viewtopic.php?f=15&t=248379


-------------
Min modelbane, http://modelbaneeuropa.dk" rel="nofollow - http://modelbaneeuropa.dk
Min hjemmeside, http://moppe.dk" rel="nofollow - http://moppe.dk


Skrevet af: azrael
Skrevet den: 30-December-2010 kl. 00:15
Samtlige 32 bit operativsystemer (deriblandt Windows XP, Windows Vista 32 bit og Windows 7 32 bit) kan se lige præcis 4GB, da 2^32 er 4GB. Grunden til, at de så ikke også kan *anvende* 4GB består i, at der jo også er andre ting end den normale systemhukommelse, der skal adresseres. Deriblandt, men ikke udelukkende, grafikkortshukommelsen. Har man f.eks. et grafikkort med 1GB RAM, så ryger der allerede der 1GB fra de 4GB som Windows kan se. Derudover ryger der noget mere RAM ifm. diverse systemresourcer og.

I teorien ville man kunne omgå denne begrænsing, idet x86 processorer i efterhånden mange år har kunnet adressere 36 bit. Desværre har der været store problemer med at få det til at virke (rygterne vil vide, at f.eks. nVidia ikke kunne klare at lave en fungerende driver), så funktionaliteten blev droppet. Nogle stumper af teknologien kan dog stadig ses i f.eks. Windows XP SP2 og fremefter, når der på fanebladet Generelt under System er tale om PAE (Physical Address Extension).


-------------
"This calls for a delicate blend of psychology and extreme violence" - Homer Simpson


Skrevet af: bleze
Skrevet den: 30-December-2010 kl. 00:29
Det er muligt i boot ini at slå 3 gb flag til så programmer kan bruge 3 gb og OS kun reserverer 1 gb af de 4.

"The /3GB switch allocates 3 GB of virtual address space to an application that uses IMAGE_FILE_LARGE_ADDRESS_AWARE in the process header. This switch allows applications to address 1 GB of additional virtual address space above 2 GB."

http://www.microsoft.com/whdc/system/platform/server/pae/paemem.mspx - http://www.microsoft.com/whdc/system/platform/server/pae/paemem.mspx


Skrevet af: Naken
Skrevet den: 30-December-2010 kl. 00:39
Oprindeligt skrevet af bleze bleze skrev:

Det er muligt i boot ini at slå 3 gb flag til så programmer kan bruge 3 gb og OS kun reserverer 1 gb af de 4.

"The /3GB switch allocates 3 GB of virtual address space to an application that uses IMAGE_FILE_LARGE_ADDRESS_AWARE in the process header. This switch allows applications to address 1 GB of additional virtual address space above 2 GB."

http://www.microsoft.com/whdc/system/platform/server/pae/paemem.mspx - http://www.microsoft.com/whdc/system/platform/server/pae/paemem.mspx
Men dette har kun indvirken på den virtuelle hukommelse og ikke af den fysiske hukommelse i maskinen og kan derfor ikke bruges i forhold til ovenstående problemstilling.


Skrevet af: bleze
Skrevet den: 30-December-2010 kl. 01:14
Nu er jeg ikke sikker på hvad "Windows XP viser kun 2,25 GB + fysisk adresseudvidelse" betyder da jeg ikke selv har XP længere og aldrig har brugt danske oversættelser. Så er ikke sikker på om Windows ikke kan se total fysisk hukommelse på 4096-256 eller hvad der sker her.

32 bit kan addressere 4 GB hukommelse (2^32). Windows gør det at den deler dette i 2. Programmer har så 2 GB og Windows har 2 GB hvad den skal bruge inkl. caches.
Med /3GB switch så fortæller man Windows at den kun skal bruge 1 GB selv og resten kan programmer så adressere.
Programmer skal være kodet til at udnytte de 3 GB. Dette er en option man compiler med. Det er dog de færreste alm. programmer der har brug for så meget hukommelse.


Skrevet af: azrael
Skrevet den: 30-December-2010 kl. 13:53
Det ændrer stadig ikke ved, at Windows 32 bit kun adressere 4GB. De 4GB skal så fordeles på alle de ting som skal kunne adresseres, deriblandt grafikkortshukommelse, der typisk sluger den største del. Windows selv kan se *al* tilgængelig hukommelse i det adresserbare område, altså 4GB ved 32 bit.

Den switch du omtaler (/3GB) gør det muligt for samtlige programmer at se 3GB hukommelse. Ellers kan *hvert* program kun se 2GB hukommelse. Hvad Windows kan se/bruger spiller ikke ind i denne sammenhæng.

"Fysisk adresseudvidelse" er for øvrigt den danske oversættelse for PAE (Physical Address Extension).

Det korte af det lange er i al fald, at hvis man vil udnytte hele hukommelsen så skal man skifte til et 64 bit operativsystem.


-------------
"This calls for a delicate blend of psychology and extreme violence" - Homer Simpson


Skrevet af: gigabyte
Skrevet den: 30-December-2010 kl. 13:54
En anden årsag kunne være PCI eller PCI-E kort, de kan bruge memmory mapping, memory mapping ligger i det ram område ligger under 4Gb området og ned,  BIOS bruger også en smule, samt shadowing af BIOS på eventuelle SCSI/RAID/IDE controllere.
 
Hvis dit bundkort har en extra kontroller til SATA diske (ikke den i chipsettet indbyggede) og du ikke bruger den, slå den fra.
 
Mit soveværelse Windows 7 MCE system med 4GB RAM i, fik 256MB mere tilgængelig RAM efter at jeg gik fra ANALOG TV kort (PCI Hauppauge 150MCE LP), og til et USB baseret Anysee DVB-C tuner. Så jeg gik fra 2.75GB til 3GB, og bedre TV kvalitet.
 
En anden "synder" er onboard Grafikkort, mange afsætter 512MB som default, prøv at sætte det til 256MB i stedet i BIOS. Jeg har sat mit til 256MB (Atom CPU +ION chipset) kører perfekt.
 
 
Gigabyte
 
 
 
 
 
 
 


-------------
100% passivt kølet DIY kabinet, Core i5 4570S, 160GB Intel 320 SSD, 2x Føtex USB DVB-C Tunere 3x FloppyDtv DVB-C, Slotload BlueRay Brænder, 5*100Watt TA2022 Class T Forstærker, DET ER SGU OK


Skrevet af: AndersHP
Skrevet den: 30-December-2010 kl. 16:06
Som jeg angiver i første indlæg, så er den delte grafikhukommelse sat til 256 MB. Ikke 512.
Windows viser (under hardware, samt under "ydeevne" hvis jeg går ind i joblisten), at computeren kun har 2,25 GB..
 
Jeg har søgt på en masse forums på nettet, hvor folk angiver, at Win XP 32-bit kun kan se cirka 3,2 GB. Men jeg mangler jo også en hel del for at komme op på 3,2GB.
Der er ikke TV-tuner kort i min laptop, det eneste "ekstra" den kan udover wireless internet er Bluetooth, men denne er ikke sat til at starte op sammen med Windows.
 
Jeg har indskrevet /3GB i boot.ini filen, men det har ikke ændret noget. I mine øjne mangler jeg ca. 1 GB fra at komme op på, hvad alle andre kan udnytte i XP 32bit, og det er det der undrer mig.


Skrevet af: Naken
Skrevet den: 30-December-2010 kl. 19:02
Har du tjekket at der ikke er noget galt med rammene? Kør fx en http://www.memtest.org/ - memtest  for at tjekke dem.


Skrevet af: azrael
Skrevet den: 30-December-2010 kl. 20:14
Først og fremmest, drop det der med /3GB. Det har absolut intet med problemstillingen at gøre, men kan være årsag til andre problemer.

Dernæst, hvilken hardware sidder der i pcen? Tænker på indstikskort og deslige. Det kunne også være interessant, hvilket motherboard og hvilken processor du har.


-------------
"This calls for a delicate blend of psychology and extreme violence" - Homer Simpson


Skrevet af: Threepwood
Skrevet den: 30-December-2010 kl. 22:02
Som andre er inde på, skyldes det sandsynligvis at nogle enheder optager plads i hukommelsen. Enhedsoversigten i Windows kan vise hvordan det hele er "mappet". I en engelsk XP vises det ved at man i menuen "View" klikker "Resources by type", og åbner afsnittet "Memory". Det hele vises med hexadecimale adresser, så det skal man så lige kende til. Gør evt. vinduet højere og lav en skærmkopi og post resultatet her.
 
Til dem som siger at man ikke kan anvende alle 4Gb, kan jeg kun sige, at det gør jeg da - de øverste 768Mb af mine 4Gb fungerer som RAM-disk til brug med midlertidige internetfiler.
 


Skrevet af: claus_jac
Skrevet den: 30-December-2010 kl. 23:23
Det skal så siges at der på visse bundkort har været en lille udfordring med 4GB ram. Der var en hel del maskiner af en 2-4 år gamle som kun kunne håndtere maks 3gb ram. spørg mig ikke hvorfor, men det var både på lenovo, hp, dell og andre maskiner. mener det var noget med det chipsæt de brugte. (kan desværre ikke huske det præcist - der er løbet for meget vand i åen siden da.) men da trådstarter ikke har angivet hvilken acer model det drejer sig om- så er det lidt vanskeligt at spore sig nærmere ind på, men det ville helt klart kunne forklare noget om hvorfor han ligger på de omkring 2,5gb og ikke 4. problemet var at man sagtens kunne smide 2x2gb ram i maskinen - men de nægtede bare pure at håndtere mere end 3Gb.


Skrevet af: AndersHP
Skrevet den: 02-Januar-2011 kl. 14:39
Oprindeligt skrevet af Threepwood Threepwood skrev:

Enhedsoversigten i Windows kan vise hvordan det hele er "mappet". I en engelsk XP vises det ved at man i menuen "View" klikker "Resources by type", og åbner afsnittet "Memory". Det hele vises med hexadecimale adresser, så det skal man så lige kende til. Gør evt. vinduet højere og lav en skærmkopi og post resultatet her.
 
 
OK, det gør jeg hermed:
 
Også lige et dump af Joblisten:
Joblisten er taget ved blot en åben browser. Som det ses, bruger Win 447MB på dette, så der er stadig en del tilgængelig hukommelse. Men jeg ville mene at "Samlet" burde kunne komme op på noget i retning af 3GB?
 
Mht. øvrig hardware, så er maskinen en Acer Travelmate 5510 og skulle kunne håndtere netop 4GB Ram. Der er ingen indstikskort af nogen art, men maskinen er som standard udført med WIFI, Bluetooth og en kortlæser i siden.
CPU er en AMD Turion 64 Mobile Technology MK-38 med 2,2 GHz.
Den delte grafikhukommelse styres af et ATi Radeon kort, og er som nævnt sat til 256 MB Ram.
 


Skrevet af: claus_jac
Skrevet den: 02-Januar-2011 kl. 16:29
hej Anders
De kingston klodser du har smidt i - er det 2x http://www.ec.kingston.com/ecom/configurator_new/partsinfo.asp?root=dk&LinkBack=http://www.kingston.com/dkroot&ktcpartno=KAC-MEMF/2G - KAC-MEMF/2G ?



Skrevet af: azrael
Skrevet den: 02-Januar-2011 kl. 16:49
Det første screenshot du har taget viser alle de adresseområder ([fra - til]) der bliver brugt til "andet" end normal hukommelse. Og jeg tror også, at jeg har fundet "synderen". Ca. halvvejs nede i oversigten har du "[A0000000 - FFFFFFFF] PCI-Bus". Adressen FFFFFFFF er lig 4294967295 og er den højest mulige adresse/position, der kan adresseres. Toppen af din RAM, så at sige. Når der står A0000000 - FFFFFFFF, så betyder det, at alt mellem de to adresser anvendes til andre ting end hukommelse.

FFFFFFFF - A0000000 svarer til 5FFFFFFF eller 1610612735 bytes. Når man regner det om til GB (del 3x med 1024), så ender du med 1,5GB. Dvs. ud af de 4GB i maskinen anvendes 1,5GB til diverse input/output formål. Det efterlader 2,5GB som "brugbar" hukommelse. Umiddelbart kan jeg dog ikke svare dig, hvorfor det er sådan. Det virker lige lovligt voldsomt.


-------------
"This calls for a delicate blend of psychology and extreme violence" - Homer Simpson


Skrevet af: KlausDM
Skrevet den: 02-Januar-2011 kl. 16:51
Oprindeligt skrevet af AndersHP AndersHP skrev:

OK, det gør jeg hermed:


Du har 40 ting i din liste, på min Medion er der kun 38



På min Win7 maskine kan man finde resourceovervågning, her kan man se at jeg har 1GB reserveret til hardware. Har du en smule mere, plus 256MB til grafikkort, er det nok ikke meget galt....

Klaus


-------------
Min modelbane, http://modelbaneeuropa.dk" rel="nofollow - http://modelbaneeuropa.dk
Min hjemmeside, http://moppe.dk" rel="nofollow - http://moppe.dk


Skrevet af: azrael
Skrevet den: 02-Januar-2011 kl. 16:58
Jeg har lige checket i Device Manager på min egen maskine, der ligeledes har 4GB RAM og kører med XP. Der er området fra D0000000 - FFFFFFFF afsat. Det er halvt så meget som hos dig, svarende til 768MB.


-------------
"This calls for a delicate blend of psychology and extreme violence" - Homer Simpson


Skrevet af: Threepwood
Skrevet den: 02-Januar-2011 kl. 20:56
Det ser ikke ud som om den udnytter det øvre hukommelsesområde særligt godt - der er flere større huller i rækkefølgen.
Er BIOS og chipsetdrivers opgraderet til seneste versioner?


Skrevet af: Rasmusdc
Skrevet den: 02-Januar-2011 kl. 21:11
du plejer bare at skulle slå allokering af ram til GFX fra...

kommer an på grafik kortet hvor meget ram du tit får, i xp... det kan man så slå fra i bios, så du får den fulde mængde dog i XP 32bit bliver det som nævnt de 3.5GB


-------------
http://forum.recordere.dk/forum_posts.asp?TID=73079&PID=735791&title=work-in-progress-hjemmebio#735791 - Min Hjemmebio


Skrevet af: AndersHP
Skrevet den: 03-Januar-2011 kl. 21:57
Oprindeligt skrevet af claus_jac claus_jac skrev:

hej Anders
De kingston klodser du har smidt i - er det 2x http://www.ec.kingston.com/ecom/configurator_new/partsinfo.asp?root=dk&LinkBack=http://www.kingston.com/dkroot&ktcpartno=KAC-MEMF/2G - KAC-MEMF/2G ?

RAM'ene er disse: http://www.proshop.dk/showproduct.aspx?prodid=97800 - http://www.proshop.dk/showproduct.aspx?prodid=97800
De ligner dem du linker til, men jeg ved ikke om de er nøjagtig magen til...?
 
De svarer nøjagtig til hvad der står i instruktionerne til notebooken.


Skrevet af: AndersHP
Skrevet den: 03-Januar-2011 kl. 21:57
Oprindeligt skrevet af Rasmusdc Rasmusdc skrev:

du plejer bare at skulle slå allokering af ram til GFX fra...

kommer an på grafik kortet hvor meget ram du tit får, i xp... det kan man så slå fra i bios, så du får den fulde mængde dog i XP 32bit bliver det som nævnt de 3.5GB
 
Vil dette ikke betyde, at jeg nærmest ingen grafik RAM ender ud med? Dette var jo ikke meningen.


Skrevet af: AndersHP
Skrevet den: 03-Januar-2011 kl. 22:12
HOV! En opdatering af ATi-chipset, BIOS og CPU afhjalp åbenbart problemet - Win viser nu 3,00GB :)
 
Tusind tak for al hjælpen.
Jeg har dog alligevel valgt at vedhæfte Mem by Ressources, da det lød på jer som om at der var mange huller... Ser det bedre ud nu?
 


Skrevet af: Threepwood
Skrevet den: 04-Januar-2011 kl. 09:20
Oprindeligt skrevet af AndersHP AndersHP skrev:

HOV! En opdatering af ATi-chipset, BIOS og CPU afhjalp åbenbart problemet - Win viser nu 3,00GB :)
 
Tusind tak for al hjælpen.
Jeg har dog alligevel valgt at vedhæfte Mem by Ressources, da det lød på jer som om at der var mange huller... Ser det bedre ud nu?
 
Det ser bedre ud nu - med de nye tal burde Windows faktisk vise 3.25Gb.
 


Skrevet af: AndersHP
Skrevet den: 04-Januar-2011 kl. 10:48
Oprindeligt skrevet af Threepwood Threepwood skrev:

Oprindeligt skrevet af AndersHP AndersHP skrev:

HOV! En opdatering af ATi-chipset, BIOS og CPU afhjalp åbenbart problemet - Win viser nu 3,00GB :)
 
Tusind tak for al hjælpen.
Jeg har dog alligevel valgt at vedhæfte Mem by Ressources, da det lød på jer som om at der var mange huller... Ser det bedre ud nu?
 
Det ser bedre ud nu - med de nye tal burde Windows faktisk vise 3.25Gb.
 
 
Det gør den vel egentlig også? Husk på, at 256MB deles til grafikken...?



Print side | Luk vindue