Author Topic: HELP - where has my PC memory gone???  (Read 6521 times)

0 Members and 1 Guest are viewing this topic.

Offline TopLoserTopic starter

  • Supporter
  • ****
  • Posts: 1925
  • Country: fr
HELP - where has my PC memory gone???
« on: November 27, 2017, 01:36:21 pm »
Ok...

my old Dell desktop finally started to worry me, it's over 5 years old and must be on the verge of going pop. It was running fine with Windows 10 Pro 32 with 4GB. Years worth of apps and data installed on the SSD that I've been dreading migrating for ages.

Pulled a spare Lenovo box out of the pile, an 8GB and a 4GB memory stick in it. Chucked the Dell SSD in it  and bugger me if Windows 10 didn't handle the change of hardware magnificently - it displayed 'getting things ready' for a few minutes then booted up with all my apps and data intact and all new drivers installed for the new hardware. I never had to touch a thing, easiest migration EVER. Device manager showed everything was happy, all the new bits and pieces installed and working ok.

BUT...

Task manger shows 12.0GB DDR3 installed, but only 1.7GB available to Windows. I see 10.3GB is 'hardware reserved'. What's that all about???

There is a Radeon  R7 + R7 240 display card in there which I assume is taking 2GB - what's happened to the rest?


 

Online Monkeh

  • Super Contributor
  • ***
  • Posts: 8102
  • Country: gb
Re: HELP - where has my PC memory gone???
« Reply #1 on: November 27, 2017, 01:38:51 pm »
You're going to need a 64-bit OS.

Windows will only let you have 4GB, minus certain reserved areas - and then your GPU's taking 2GB of that.
« Last Edit: November 27, 2017, 01:41:54 pm by Monkeh »
 

Offline timgiles

  • Regular Contributor
  • *
  • Posts: 236
  • Country: se
  • Programmer, DB architect
Re: HELP - where has my PC memory gone???
« Reply #2 on: November 27, 2017, 01:45:00 pm »
You are using a 32 bit version of Windows so you are limited to 4Gb. I thought MS were only doing Win 10 in 64 bit - must be a brain fart on my end.

I don't think you can upgrade easily - but would be worth googling. You can't be the only person who needs this type of upgrade.

Good luck
 

Offline TopLoserTopic starter

  • Supporter
  • ****
  • Posts: 1925
  • Country: fr
Re: HELP - where has my PC memory gone???
« Reply #3 on: November 27, 2017, 01:45:16 pm »
I had a feeling that was going to crop up and bite me...

And there's no way to go to 64 bits without a clean install of Windows 10 and then a complete reinstall of all the apps and other crap...

Video card is going in the bin then!!
 

Online Monkeh

  • Super Contributor
  • ***
  • Posts: 8102
  • Country: gb
Re: HELP - where has my PC memory gone???
« Reply #4 on: November 27, 2017, 01:47:19 pm »
That will help, but you'll still be stuck with 4GB - ~300MB - VRAM.
 

Offline TopLoserTopic starter

  • Supporter
  • ****
  • Posts: 1925
  • Country: fr
Re: HELP - where has my PC memory gone???
« Reply #5 on: November 27, 2017, 01:52:21 pm »
Pulling out the 8GB stick and leaving just the 4GB in place gives me 2.2GB instead of 1.7GB.

What a giggle eh!

(is it about now somebody mentions Unix?)
 

Online Monkeh

  • Super Contributor
  • ***
  • Posts: 8102
  • Country: gb
Re: HELP - where has my PC memory gone???
« Reply #6 on: November 27, 2017, 01:53:48 pm »
I wasn't going to. But yes, other OSes allow you to actually use PAE.

That's an.. interesting allocation issue.
 

Offline Kevman

  • Regular Contributor
  • *
  • Posts: 146
Re: HELP - where has my PC memory gone???
« Reply #7 on: November 27, 2017, 02:34:15 pm »
There are hacks to enable PAE in Windows 7 and 8, you might be able to find one for 10 with some googling.

You're much better off installing Windows 10 64 bit, though. Even with PAE enabled, each individual process will still be limited to 2 gig, and PAE itself is a pile of hacks and has had stability problems regardless of OS.

Linus Torvalds had a bit to say about it:
https://cl4ssic4l.wordpress.com/2011/05/24/linus-torvalds-about-pae/

With a 32 bit OS, All processes are limited to 2 gig each.
With 64 bit, 32 bit processes are limited to 4 gig and 64 gig have no practical limits.
 

Online Monkeh

  • Super Contributor
  • ***
  • Posts: 8102
  • Country: gb
Re: HELP - where has my PC memory gone???
« Reply #8 on: November 27, 2017, 02:35:28 pm »
PAE is already enabled. You can't run 10 without PAE. It just won't utilise it because they're scared of introducing bugs in horribly written old drivers which aren't even signed to run on the OS..
 

Offline TopLoserTopic starter

  • Supporter
  • ****
  • Posts: 1925
  • Country: fr
Re: HELP - where has my PC memory gone???
« Reply #9 on: November 27, 2017, 02:37:09 pm »
I'm fine with 4GB, just looked inside my old Dell and it only had 2GB installed. God knows what the on board graphics were stealing from that!

I'll worry about the 32-64 bit migration in another 5 years time when this PC starts worry me...
 

Offline rdl

  • Super Contributor
  • ***
  • Posts: 3667
  • Country: us
Re: HELP - where has my PC memory gone???
« Reply #10 on: November 27, 2017, 05:07:59 pm »
You can get video cards that have their own memory pretty cheap and not have to worry about the video stealing from system RAM. I have a 32 bit Windows machine with only 2GB of RAM. When I retired it from gaming years back, I put a 1 GB fanless Nvidia card in it to replace the loud, hot gaming video card it had originally. I think it cost less than $25.
 
The following users thanked this post: cdev

Online Monkeh

  • Super Contributor
  • ***
  • Posts: 8102
  • Country: gb
Re: HELP - where has my PC memory gone???
« Reply #11 on: November 27, 2017, 05:08:52 pm »
You can get video cards that have their own memory pretty cheap and not have to worry about the video stealing from system RAM. I have a 32 bit Windows machine with only 2GB of RAM. When I retired it from gaming years back, I put a 1 GB fanless Nvidia card in it to replace the loud, hot gaming video card it had originally. I think it cost less than $25.

But on a 32-bit system they're still going to murder your address space.
 

Online nctnico

  • Super Contributor
  • ***
  • Posts: 28300
  • Country: nl
    • NCT Developments
Re: HELP - where has my PC memory gone???
« Reply #12 on: November 27, 2017, 06:19:07 pm »
There are hacks to enable PAE in Windows 7 and 8, you might be able to find one for 10 with some googling.

You're much better off installing Windows 10 64 bit, though. Even with PAE enabled, each individual process will still be limited to 2 gig, and PAE itself is a pile of hacks and has had stability problems regardless of OS.

Linus Torvalds had a bit to say about it:
https://cl4ssic4l.wordpress.com/2011/05/24/linus-torvalds-about-pae/
Linus is wrong about many things and PAE being bad is one of them. PAE works perfectly fine. If you have stability problems then your memory is faulty and needs replacing. I don't get why Windows doesn't have PAE out of the box because a 64bit OS isn't always a blessing due to incompatible libraries and so on.
« Last Edit: November 27, 2017, 06:21:51 pm by nctnico »
There are small lies, big lies and then there is what is on the screen of your oscilloscope.
 

Offline edavid

  • Super Contributor
  • ***
  • Posts: 3451
  • Country: us
Re: HELP - where has my PC memory gone???
« Reply #13 on: November 27, 2017, 06:26:51 pm »
The PAE patch for Windows 10 32 bit is located here:  https://github.com/wj32/PatchPae2
 
The following users thanked this post: amyk

Online Monkeh

  • Super Contributor
  • ***
  • Posts: 8102
  • Country: gb
Re: HELP - where has my PC memory gone???
« Reply #14 on: November 27, 2017, 06:29:46 pm »
I don't get why Windows doesn't have PAE out of the box because a 64bit OS isn't always a blessing due to incompatible libraries and so on.

Because of incompatible, shitty drivers, which nobody can fix.

If your libraries are incompatible with 64-bit systems, they're either crap or old: Get rid of them.
 

Offline edavid

  • Super Contributor
  • ***
  • Posts: 3451
  • Country: us
Re: HELP - where has my PC memory gone???
« Reply #15 on: November 27, 2017, 06:33:33 pm »
I don't get why Windows doesn't have PAE out of the box because a 64bit OS isn't always a blessing due to incompatible libraries and so on.

Because of incompatible, shitty drivers, which nobody can fix.

I've been running Windows 7 32 bit + PAE for years, and I have yet to run into one of those drivers.  Can you name a few examples?
 

Online Monkeh

  • Super Contributor
  • ***
  • Posts: 8102
  • Country: gb
Re: HELP - where has my PC memory gone???
« Reply #16 on: November 27, 2017, 06:34:54 pm »
I don't get why Windows doesn't have PAE out of the box because a 64bit OS isn't always a blessing due to incompatible libraries and so on.

Because of incompatible, shitty drivers, which nobody can fix.

I've been running Windows 7 32 bit + PAE for years, and I have yet to run into one of those drivers.  Can you name a few examples?

No, I can't. And none of them will be modern, signed drivers. Still, that is the excuse from Microsoft. It's a terrible one, but that's the given reason for hobbling 32-bit desktop OSes.

I'm fairly okay with it, because 32-bit should've died a decade ago.
 

Online nctnico

  • Super Contributor
  • ***
  • Posts: 28300
  • Country: nl
    • NCT Developments
Re: HELP - where has my PC memory gone???
« Reply #17 on: November 27, 2017, 08:12:08 pm »
I don't get why Windows doesn't have PAE out of the box because a 64bit OS isn't always a blessing due to incompatible libraries and so on.

Because of incompatible, shitty drivers, which nobody can fix.

I've been running Windows 7 32 bit + PAE for years, and I have yet to run into one of those drivers.  Can you name a few examples?

No, I can't. And none of them will be modern, signed drivers. Still, that is the excuse from Microsoft. It's a terrible one, but that's the given reason for hobbling 32-bit desktop OSes.

I'm fairly okay with it, because 32-bit should've died a decade ago.
I disagree. 64bit became useable recently. Before that lots of problems with incompatible software. I don't want to spend time solving computer problems / be an early adopter. I want my computer to work so I'm still sticking to 32 bit. The next PC will probably get a 64 bit Linux install but that is a few years away.
There are small lies, big lies and then there is what is on the screen of your oscilloscope.
 

Offline VulcanBB18

  • Contributor
  • Posts: 39
  • Country: au
Re: HELP - where has my PC memory gone???
« Reply #18 on: November 28, 2017, 04:07:13 am »
What does the BIOS report the memory size as?

Windows 10 will read the DIMM to get the information about what size they *should* be, but the actual memory size reported as being used is determined from the BIOS.  If the BIOS has decided that some of the RAM is bad or one DIMM doesn't pass POST then you'll get wacky memory size reported in Windows.  Even more so if there aren't correct drivers loaded for the motherboard chipset in Windows.

cheers,
 

Online Monkeh

  • Super Contributor
  • ***
  • Posts: 8102
  • Country: gb
Re: HELP - where has my PC memory gone???
« Reply #19 on: November 28, 2017, 04:10:17 am »
What does the BIOS report the memory size as?

Windows 10 will read the DIMM to get the information about what size they *should* be, but the actual memory size reported as being used is determined from the BIOS.  If the BIOS has decided that some of the RAM is bad or one DIMM doesn't pass POST then you'll get wacky memory size reported in Windows.  Even more so if there aren't correct drivers loaded for the motherboard chipset in Windows.

cheers,

Err.. no, OSes as a general rule don't use SPD data for this.

It's a 32-bit install. This is what happens. Please no out of the box theories to confuse matters.
 

Offline amyk

  • Super Contributor
  • ***
  • Posts: 8488
Re: HELP - where has my PC memory gone???
« Reply #20 on: November 28, 2017, 12:20:31 pm »
It's funny how many people propagate the myth "you can't use more than 4GB of RAM on 32-bit Windows" because it's what Microsoft officially say and they like to refer to 2^32 = 4GB (it's actually 36 bits of physical address space with PAE on), but just like with scope bandwidths and options, it's an artificial limit you can unlock...

http://www.geoffchappell.com/notes/windows/license/memory.htm


:P
 

Offline wraper

  • Supporter
  • ****
  • Posts: 17871
  • Country: lv
Re: HELP - where has my PC memory gone???
« Reply #21 on: November 28, 2017, 12:41:08 pm »
What does the BIOS report the memory size as?

Windows 10 will read the DIMM to get the information about what size they *should* be, but the actual memory size reported as being used is determined from the BIOS.  If the BIOS has decided that some of the RAM is bad or one DIMM doesn't pass POST then you'll get wacky memory size reported in Windows.  Even more so if there aren't correct drivers loaded for the motherboard chipset in Windows.

cheers,

Err.. no, OSes as a general rule don't use SPD data for this.


It's a 32-bit install. This is what happens. Please no out of the box theories to confuse matters.
Although it's apparent that the main issue here is 32 bit os, I can say something form my experience. When I tried 4x 16GB ddr4 ECC unbuffered sticks on certain ryzen motherboard, win 10 x64 would show me full 64GB present but only 32 GB available and the rest of it showing as "hardware reserved". After long fighting, it turned out motherboard didn't like one particular stick when another stick is used on the same channel, although it appeared fine in bios settings. But this stick worked completely fine when left alone in the channel. So I replaced that particular RAM stick with another one and I no longer had 32GB reserved issue. Out of that I can conclude that Win 10 had a way to detect how many sticks there actually were, even though half of them were inactive.
 

Offline bd139

  • Super Contributor
  • ***
  • Posts: 23099
  • Country: gb
Re: HELP - where has my PC memory gone???
« Reply #22 on: November 28, 2017, 12:55:51 pm »
32-bit address space is not an artificial limit. Extending that with PAE is a hack job akin to HIMEM.SYS from DOS days. It's a stupid solution and should never be used. It's like building a shed on the back of your house. Every time you fill your house up, you have to go back and forth to the shed to reorganise stuff. Answer is buy a bigger house.

LME incapable or buggy as fuck drivers which I've encountered: FC cards, PCI serial cards, Matrox graphics cards, virtualization drivers (vmware workstation).

Also note that drivers which aren't compiled with LME actually have to copy memory twice in and out of the address space of the CPU so you get shitty performance.

Also even if you have PAE enabled, if hardware takes memory away, then that's taking it out of the 32-bit address space of the CPU, not from the total PAE allocated space.

Just use a 64-bit OS. There's no reason not to, unless you have some weird driver which is 32-bit only or something at which point you should start thinking about replacing that hardware.
 

Online Monkeh

  • Super Contributor
  • ***
  • Posts: 8102
  • Country: gb
Re: HELP - where has my PC memory gone???
« Reply #23 on: November 28, 2017, 01:07:26 pm »
It's funny how many people propagate the myth "you can't use more than 4GB of RAM on 32-bit Windows" because it's what Microsoft officially say and they like to refer to 2^32 = 4GB (it's actually 36 bits of physical address space with PAE on), but just like with scope bandwidths and options, it's an artificial limit you can unlock...

Some editions of Windows 2000, as well as other server versions, do not have the same hobbling applied. Desktop versions, on the other hand.. No myth being perpetuated here.

Although it's apparent that the main issue here is 32 bit os, I can say something form my experience. When I tried 4x 16GB ddr4 ECC unbuffered sticks on certain ryzen motherboard, win 10 x64 would show me full 64GB present but only 32 GB available and the rest of it showing as "hardware reserved". After long fighting, it turned out motherboard didn't like one particular stick when another stick is used on the same channel, although it appeared fine in bios settings. But this stick worked completely fine when left alone in the channel. So I replaced that particular RAM stick with another one and I no longer had 32GB reserved issue. Out of that I can conclude that Win 10 had a way to detect how many sticks there actually were, even though half of them were inactive.

It's entirely likely the BIOS still reported the full amount of RAM and left an area marked as reserved. They could be checking the SPD, I admit - but it's immaterial whether they do or do not, because you do as the BIOS/UEFI tells you or things explode.
 

Offline wraper

  • Supporter
  • ****
  • Posts: 17871
  • Country: lv
Re: HELP - where has my PC memory gone???
« Reply #24 on: November 28, 2017, 02:19:23 pm »
It's entirely likely the BIOS still reported the full amount of RAM and left an area marked as reserved. They could be checking the SPD, I admit - but it's immaterial whether they do or do not, because you do as the BIOS/UEFI tells you or things explode.
What I mean is as OP got 1.7 GB available, things may be more complicated as just 32 bit OS. Probably he had it like 2GB detected out of which 256 - 320 MB were used for iGPU.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf