PC using 2x's as much RAM as it did 2 hours ago.

EricJohn2004

Honorable
Feb 13, 2014
89
0
10,660
About an hour or so ago I turned a 1TB Seagate SSHD from a Dynamic Disk to a Basic Disk. And reinstalled Steam and Origin, and all my games to it. As well as Copied a total of 3-400GB of data to the drive. Now after I've done this I realize I'm using twice as much RAM as I used to.

I have 16GB of Corsair Dominator Platinum 2133Mhz 1.5v RAM. It used to be that after a reboot I would be using about 2.5-3.0GB of RAM and have around 13GB available. Now, after a reboot I'm using close to 6GB.

Take a look at this picture of Norton 360's performance monitor. All the way to the left you'll see how much RAM I used to use before I converted that SSHD, and as time goes by you'll see it shoots straight up to twice as much. You'll then notice it goes down a little after I exit out of all my running programs. But it doesn't go down nearly enough. When you notice where the memory was really low at first, I actually had Steam, Origin, Fraps, and everything running. And it was barely using any RAM. But now even though they're NOT running it's using way more. How can it be using twice as much RAM with all of these programs that were once opened, are now closed?

http://s1296.photobucket.com/user/ericjohn004/media/Overclocking%20Temps/Ram%20Usage/screenshot41_zps1cb1497f.jpg.html?sort=3&o=2

If you click forward or backward next to this photo, you'll also see pics of the resource monitor. These pics were taken after this happened, NOT before.

If I exit out of Steam, Origin, Fraps, and everything else, it goes from about 38% usage to to like 34%. Exiting out of every program I have running only takes up 4% of that RAM.

I have no clue what's using all this RAM, and why it happened after converting this SSHD.

Any ideas?
 

2x4b

Honorable
Oct 28, 2013
775
1
11,360
I believe that you are seeing one of the effects from the Windows "Superfetch" optimization subsystem.
If the RAM is available, Windows likes to leave files that have been previously read from disk in memory. Should you want to load that file again, this optimization results in a huge increase in performance. But should you need the memory for something else, Windows will immediately release any unneeded data in RAM and do what it needs to.

With the previous drive configuration, Windows was likely using a portion of the SSD to persist much of that optimization cache there (by way of the Readyboost" optimization subsystem) and making less use of system memory.

If you are really interested in how these systems use your memory, there are numerous articles published by Microsoft that describe these systems in detail. Try searching the MS websites.
 

EricJohn2004

Honorable
Feb 13, 2014
89
0
10,660
Well, there really isn't any changes that happened. Everything is still as it was besides my SSHD now being a "Basic" disk. But I've had this SSHD as a "Basic" disk before and this didn't happen. So why would this be happening now?

Another question I have is how do I get it to stop? I'm thinking of doing a fresh install of Windows 7 Ultimate. Which isn't a big deal at all because all I have on my C partition on my 840 EVO is Windows 7 Ultimate. That's IT. So the only thing I'll have to do is maybe update Windows 7 and it'll be just like I had it.

Questions: Why is this happening now? How do I get it to stop? And should I even worry about it?
 

EricJohn2004

Honorable
Feb 13, 2014
89
0
10,660
I also just checked, but Superfetch is "Disabled" in my "Services". I figured it was, being that I have a 500GB SSD for my OS and Programs. Although I think Windows 7 has other superfetch/prefetch features that may remain on. Although I'm not sure. But is this the Superfetch you were talking about?
 

2x4b

Honorable
Oct 28, 2013
775
1
11,360
Yes, Windows has many features that are likely still enabled.

Honestly, don't worry about it.
It is probably a good idea to let Windows manage memory on its own without manually overriding it.
Those optimization services really do help quite a bit, and the developers at Microsoft have gotten quite good at this stuff over the years.

You will know when you are really getting low on memory when the OS pops up a message on the screen telling you so.

I haven't read enough about Superfetch to know what the exact implementation is and whether or not it is controlled by the 'superfetch service' although I suspect that it is.