i will check around for further info alec.. i dont hold much hope.. i think u know my conclusions which i arrived at thru my own observations.. i have/had been useing the little minimim 200 size pagefile just to go along with the common theory..
I have @ this point, & others THINK as I did, that Windows creates tiny random.tmp files on the disk, someplace (in keeping, sort of, with my idea of the %TEMP%/%TMP% being the area this is done in, possibly TOO fast for us to see them used, & then deleted).
They may have been in the "root" (\.) of C: in fact, where the normal pagefile.sys forms, we never looked there, but they may occur TOO FAST for us to see (used/deleted cycle) as well, we don't know either way.
BUT, there was no proof there either for your idea or mine so far when others thought as I did (small tmp files on disk for paging)... it was on a forums like this one, & they didn't even ATTEMPT to analyze it as you & I had.
giving u more respect then i do most when u told me i was wrong.. its not uncommon when u go against commonly held beliefs..
BUT, you haven't proven yourself RIGHT, either... & neither have I, in your case @ least!
I have shown you this much though: You ARE paging...
& when OS of the VM utilizing design page? They use disks.
Now, afaik? They do NOT page "ram-to-ram", because that defeats the purposes of Virtual Memory period.
(& about going against commonly held beliefs? I do that quite a bit, were you to search my name online... I've gotten into some HUGE "battles" in that regard, lol, over time online).
Still, when it comes to "questioning the horses mouth" (Microsoft, the designer of this OS), that's when I get VERY LEERY of doing it - they did, after all, create this OS we use.
i have run all the tests we can think of and posted the results..
No, I have another... I will put it in my P.S. & hint @ it as I go in my reply to you here!
That test SHOULD tell us, what is what, I would think.
Fact is: We ALMOST hit it!
However, you didn't do the one test we should have.
You completely BURNED your pagefile.sys, but you never made a 1mb sized one (or as small as Windows LETS you make one)...
Try it, there is a good reason for testing that way, I will get into it in my P.S.!
so far nothing we have done has disproved my original conclusions.. that given enough physical memory windows dosnt seem to need or use the disk based variety..
BUT, you are paging, that much I proved to you... question is? Where to??
You can't prove it's "Memory-to-Memory" & I can't prove it's "Memory-to-RANDOMTEMPFILES-ondisk" either... @ least, in testing as we did, so far.
("Rock & A HARD PLACE!")
BUT, we're going to CHANGE that... read on!
i still accept the possibility of it needing disk based memory but all the tests i have run tend to suggest otherwise.. i also favour the idea that it simply pages to its physical memory..
Which defeats the typical operation of a virtual memory based OS... but, it could be possible, you never know (dumb, but possible).
You didn't try the 1 test we still need to - a SUPER SMALL physically diskbound located pagefile.sys (smallest Windows lets you make)... there's a reason for it, we want to see if when it is as TINY as you can make it, IF IT GROWS.
That will prove to us that it uses disk for the most part, when your explorer.exe pages (which we KNOW it does, as do your apps like winamp.exe when minimized).
it leaves me with a bit of a problem also when i poke my nose into pagfile threads and tell folks what they have read is all outdated rubbish based on machines of yesterday that rarely if ever had enough of the real stuff.. and dosnt really apply to a machine belonging to the cheap ram era..
It belongs to the design foundation of these OS' we use though, they are Virtual Memory Operating systems.
but threads like this are where the real information comes from.. i hope this one at least makes people wonder about windows and how it uses its memory..
trog
True... now, time to outline what to do to test this all out! The one test we missed... IF THIS TINY PAGEFILE.SYS grows? We KNOW you use disk, when you page, and WE KNOW YOU PAGE YOUR APPS already, that much I proved.
NOW, LET'S GET THE REAL ANSWERS (hopefully) YOU & I ARE LOOKING FOR!
(You've provided such an ODD scenario, I want the answers! lol...)
APK
P.S.=>
LAST EXPERIMENT TO PERFORM (we never did this one):
Make the SMALLEST pagefile.sys Windows lets you make, under 12 mb as far as you can go, & then, start running things on your system...
I want to see, if say for instance, a 1mb pagefile.sys (IF POSSIBLE) will grow on you over there...
This alone will PROVE well enough, that even IF you have 2-4gb of RAM, you use a pagefile.sys because we DO KNOW you page, via pagefaults generating on explorer.exe constantly, & apps like winamp.exe when you minimize it/restore its window...
While doing it?
REALLY "push your system around" & bring TONS of programs into memory, with the biggest data you can find (most likely your biggest game & tons of instances of other apps you use)...
This is, the TRUE test, imo!
HOWEVER: You have to have enough programs + data in RAM to exceed your 2gb in RAM chips though...
(Because, We already KNOW you page, but where is the question & thinking it pages "Ram-to-Ram" is sort of outrageous, because the OS itself just is NOT designed that way. It is designed to use diskspace as "fake RAM" as you called it.)
Try that... get back to us! apk