Recommended Posts

As I've tried to explain before, you cannot disable the pagefile, only your ability to manage it. XP was designed to page to virtual memory and it always will. If you set the pf to zero it will create a pagefile when and where it chooses and you will never know it.

And the fact that the ram drive is faster than a hd will have little or no effect on 99% of user systems (we ran a test on this years ago, when XP was first released and it only made a difference to those running huge datacentric programs).

I agree, this'd cause a massive slow down. On Machines with 4GB of RAM I still set them up with a 2GB pagefile. If you get a memory leak in an application you can recover from it easily, if you've not got a page file then you'll fill your ram and have to force reset.

So, your logic is to remove RAM from operational space, only to provide it for swap? :ermm:

I fail to see the advantage.

Just around 2-300MB. It's a laptop with a 5400rpm disk which is fairly slow, so instead of copy data from the disk to the pagefile (on the disk), wouldn't it be faster to copy it to the RAM?

I'm only using windows for playing CS:s, BF2, and some other games. Otherwise i use GNU/Linux. But i'll try to disable the pagefile instead... If i only have 300MB for it, and if then and the RAM is full, i think i get the same result as disabling it: Probably a crach. ;)

Just around 2-300MB. It's a laptop with a 5400rpm disk which is fairly slow, so instead of copy data from the disk to the pagefile (on the disk), wouldn't it be faster to copy it to the RAM?

...

No.

Yes, a ramdisk speed is much faster than a hard disk speed. But you have taken away RAM resources from the OS to use for the applications, so it must now "page" that memory exactly that much quicker. So, instead of using that RAM for RAM, it is using that RAM for page operations.

  • 2 months later...
Believe whatever makes you happy. The fact is you cannot prevent XP from using virtual memory.

Since Windows XP always swaps things to the page file despite lots of unused RAM, would it be a performance enhancement to place the page file in a Ram Disk on a PC with plenty of spare RAM (eg, a 4GB system)? Not having to read/write from/to a page file located on a hard disk probably speeds the PC up, doesn't it?

One illustrative scenario is Jezzy's Eclipse (java virtual machine) experience. (See Jezzy's comment on September 22, 2007)

http://www.codinghorror.com/blog/archives/...22.html?r=28017

For those who think that Windows doesn't swap if it's not necessary: run Eclipse with a very big project (or any other big Java application) and leave it for a night. Then come back and try to do something. It's almost impossible because the whole Eclipse (java virtual machine) is in the pagefile!

By not disabling the page file and avoiding any potential instability (however small and theoretical) and putting a page file on a Ram Disk, can a best practical approach be achieved?

Any comments?

Edited by max789

As I said above, it only makes sense to place the pagefile on a ramdisk if you are running a huge datacentric application (a very large database that is continually updated and needs to swap data in and out constantly). Otherwise, you are better off using the memory for normal ram. Remember, a ramdisk takes the memory from your ram. So if you have 2Gb of ram and you create a 512Mb ramdisk, your system now only has access to 1.5Gb ram for that session.

  • 10 months later...
Otherwise, you are better off using the memory for normal ram. Remember, a ramdisk takes the memory from your ram. So if you have 2Gb of ram and you create a 512Mb ramdisk, your system now only has access to 1.5Gb ram for that session.

Sorry to bring this topic to the surface again, but it really is important. I think max789's point was that because XP has BIG problems not using all/most available RAM before digging into the pagefile, a decent practical solution is to get XP to use the pagefile on the RAM drive. This way, XP gets its way (using a pagefile), and we get what we want, fast RAM access. If XP was more sensible with RAM, then of course you would be right.

In summary, it sounds like a great idea to create a pagefile in the RAM disk, considering XP will (stupidly) dig into it *even when only 10-30% of physical RAM* is being used up.

Am I right?

XP manages memory very well. Your perception of XP's "problems" and "stupidity" is wrong. It uses the pagefile when it is supposed to and does so well. But by all means, go ahead and put the virtual memory on a ramdrive - it's your system.

Thanks for your reply - maybe you've got a point.

It's just that after a cursory glance today, I've found at least 3 people from completely different websites who have said the same thing - how XP dips into the pagefile even when only 10-50% of real RAM has been used up. Any idea what the heck could be going on?

Do you think that it's theoretically possible that the pagefile could start to be used (by the OS) even when the real RAM used is less than 20%?

Since you have plenty of memory for XP. (3GB)

Try the disable paging executive reg setting.

It will keep all kernel related items in memory and will never swap them to disk.

By default the paging executive is enabled and can start to swap kernel / O.S. items to swap space even when there is still plenty of ram available.

1) Ignore the above post. As I've tried to explain numerous times you cannot disable the pagefile, only your ability to manage it. XP was designed to page and will always page - if you "disable" the pagefile it will continue to page to the hd but you will not know it and you will have no control over it. And of course there are a few programs that won't even run if you do not have a pagefile set.

2). XP pages when it needs to. It does not matter how much actual ram is being used at the time. It maximizes the use of real and virtual memory. Do you really think we know better than the programmers at Microsoft who designed the system?

Try the disable paging executive reg setting.

It will keep all kernel related items in memory and will never swap them to disk.

When will the FUD die???

http://home.comcast.net/~SupportCD/XPMyths.html

Check out

DisablePagingExecutive

Myth - "Setting DisablePagingExecutive to 1 improves performance by preventing the kernel from paging to disk."

Reality - "DisablePagingExecutive applies only to ntoskrnl.exe. It does not apply to win32k.sys (much larger than ntoskrnl.exe!), the pageable portions of other drivers, the paged pool and of course the file system cache. All of which live in kernel address space and are paged to disk. On low memory systems this can force application code to be needlessly paged and reduce performance. If you have more than enough RAM for your workload, yes, this won't hurt, but then again, if you have more than enough RAM for your workload, the system isn't paging very much of that stuff anyway. This setting is useful when debugging drivers and generally recommended for use only on servers running a limited well-known set of applications."

http://www.edbott.com/weblog/?p=1298

Yet another silly set of Windows tweaks

I like this quote;

"For the average person, making a chance to the DisablePagingExecutive setting is like trying to perform a lobotomy on yourself with a pair of knitting needles."

XP pages when it needs to. It does not matter how much actual ram is being used at the time.

But that's my point - it shouldn't 'need to' page to the HD if there's so much real RAM left over! How am I mistaken that this wouldn't be 'stupid' of Microsoft? Hence the idea of artifically creating a 'disk' to RAM to fool Windows into thinking it's really a HD. Even if it uses only a few hundred megabyte of stuff in that pagefilem, it would still be really useful to have it in RAM. Compare a system with say 4 GB of physical/real RAM:

a: 1000 MEG of real RAM used up + 100 MEG HD pagefile

OR...

b: 1100 of real RAM used up

OR...

c: 1000 MEG of real RAM used up + 100 MEG _RAMdisk_ pagefile

In situation A, Windows has 'stupidly' allocated 100 meg to the HD pagefile, when it could have stored it in real RAM as B or C (the hack) shows. Both situations are possible in the 4GB setup, and obviously the 2nd one would run faster. What am I missing?

Do you really think we know better than the programmers at Microsoft who designed the system?

Your guess is as good as mine here. I've heard that Vista is better at memory management, so maybe they've learnt from their mistakes? Evidence for this would be for the "conservative pagefile mangement" setting which is apparently Vista only.

It seems there's always been obsession at Microsoft with the pagefile/swapping, but that could just be the bias of my bad memories with PCs running simple word processsors where HDs never stopped thrashing, while computers such as the Amiga ran effortlessly. Things have progressed (somewhat) since those days, but I'm not sure to what degree.

Edited by twinbee

His original complaint was that the os was swapping to disk even with enough free memory available.

creating a swapdisk on a ramdisk is a real harmfull FUD. (DON't put a swapfile on a ramdisk, it's worthless.)

If you have more than enough RAM for your workload, yes, this won't hurt, but then again, if you have more than enough RAM for your workload, the system isn't paging very much of that stuff anyway.

Like the XP myth guy / site explains, it won't hurt... (he has 3GB of RAM)

But that's my point - it shouldn't 'need to' page to the HD if there's so much real RAM left over! How am I mistaken that this wouldn't be 'stupid' of Microsoft? Hence the idea of artifically creating a 'disk' to RAM to fool Windows into thinking it's really a HD. Even if it uses only a few hundred megabyte of stuff in that pagefilem, it would still be really useful to have it in RAM. Compare a system with say 4 GB of physical/real RAM:

a: 100 MEG HD pagefile

b: 1000 MEG of real RAM used up

OR...

a: 100 MEG _RAMdisk_ pagefile

b: 1000 MEG of real RAM used up

Obviously the 2nd one would run faster. What am I missing?

Your guess is as good as mine here. I've heard that Vista is better at memory management, so maybe they've learnt from their mistakes? Evidence for this would be for the "conservative pagefile mangement" setting which is apparently Vista only.

It seems there's always been obsession at Microsoft with the pagefile/swapping, but that could just be the bias of my bad memories with PCs running simple word processsors where HDs never stopped thrashing, while computers such as the Amiga ran effortlessly. Things have progressed (somewhat) since those days, but I'm not sure to what degree.

Okay, you're right and I'm wrong. Go ahead and do as you wish.

Like the XP myth guy / site explains, it won't hurt... (he has 3GB of RAM)
Amazing how people pull what they want to hear..

So it "won't hurt" -- Yeah what an awesome tweak, lets spread that everywhere!!

"If you have more than enough RAM for your workload"

So your SURE that 3GB is enough for his or anyone elses workload? At any given point in time? :rolleyes:

"What this setting does is to prevent drivers and kernel code from being written to the pagefile. Now, think this through logically. If you?re running so many programs that you exceed the amount of physical memory in your system and you start up a new program or process, the operating system has to move some program code and data out of memory and into the pagefile to make room for the bits you just requested. You could let the OS make intelligent choices about which bits to swap. Or you could constrain it by saying, ?Don?t ever swap this type of code out.? If you enable this tweak, you limit the flexibility of the OS and force it to throw something else out, which in this case is one of the other programs you?re running. That increases the delay you?ll encounter when you switch back to the other app."

"This setting is provided for use in servers, where administrators run a limited and well-known set of applications and need to debug or tune for performance in a controlled eUsing it in a workstation is asking for trouble trouble."

Here is common sense you can apply to MOST all of these so called "tweaks" out there.

"If this setting really made a difference in performance, don?t you think it would be enabled already"

Do you really think we know better than the programmers at Microsoft who designed the system?

Yes, after seeing this crap they produced. XP seems to have very bad memory management and multitasking capabilities (based on personal experiences, of course a lot of people agree with that).

When will the FUD die???

http://home.comcast.net/~SupportCD/XPMyths.html

Check out

DisablePagingExecutive

Myth - "Setting DisablePagingExecutive to 1 improves performance by preventing the kernel from paging to disk."

Reality -

http://technet.microsoft.com/en-us/library/cc757875.aspx

DisablePagingExecutive

Setting this value to 1 is useful when debugging drivers, because all of the code and data is always memory resident. It also improves performance on machines with a lot of memory, because it prevents disk reads to get code or data.

Is M$ wrong?

"If this setting really made a difference in performance, don’t you think it would be enabled already"

If showing file-extensions would make sense, don't you think they would be enabled already? Hey, I could do a lot of these about Windows.

Edit: BTW that XP myths page is just random quotes from here and there, it isn't the truth so I wouldn't quote it like it is.

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • Mafia: The Old Country expansion Man of Honor announced, brings back Salieri from original by Pulasthi Ariyasinghe During Summer Game Fest, 2K and Hanger 13 brought out a new Mafia: The Old Country trailer, revealing the game's first expansion. Named Man of Honor, this is slated to add two new chapters to the Enzo storyline that the game follows. There is an iconic character returning to the series with this expansion, with players set to run into Ennio Salieri, the future Don of the Salieri crime family. Fans of the original Mafia, or its Definitive Edition remake, may remember that name as one of the biggest characters in the storyline. This expansion is set prior to his rise to being the kingpin in the City of Lost Heaven. "Set in Sicily during the winter of 1905, Enzo Favara has proven himself a reliable soldier of the Torrisi crime family in the months since his initiation," says the studio about the new chapters. "Now, the Don entrusts him and Cesare with a delicate assignment of assisting Ennio Salieri, a man of honor recently released from prison and intent on reclaiming what is his." Working at Salieri's side, players will be heading into fresh environments as they return to the role of Enzo as a high-ranking soldato. The studio also promises brand-new weapons, fresh vehicles, and charms to collect in this expansion. Moreover, the expansion will add new content to the updated Free Ride mode. Alongside new collectibles and locations, this will add more challenges to beat alongside Salieri, which are described as runs that will "test the skills of even the most elite mafiosi." The Mafia: The Old Country Man of Honor story expansion will release on August 14, 2026, across PC, Xbox Series X|S, and PlayStation 5. It will cost $10 for owners of the base game to jump into.
    • Try installing Logitech Options
    • Telltale returns with The Wolf Among Us, re-revealing the sequel and a new remaster by Pulasthi Ariyasinghe Telltale Games, the studio known for its episodic games from the 2000s, had a surprise appearance at the Summer Game Fest showcase today. The studio has gone through a collapse, an acquisition, and a revival but has largely gone silent in recent years. Today's sudden announcement was for the popular The Wolf Among Us series, with news about the sequel and a remaster dropping. Set after the events of the 2013-released title, the sequel will bring back Biby Wolf for a new adventure in Fabletown. This town of fairy tale characters is becoming unstable, with Snow White not being able to keep order as before. "When a brutal series of crimes threatens to fracture the fragile balance holding Fabletown together, Bigby Wolf, sheriff of Fabletown, finds himself drawn into a dangerous conspiracy that reaches deep into the city’s criminal underworld," says the studio. "As suspicion spreads across the city and powerful forces work against him, Bigby must uncover the truth and decide what kind of sheriff - and what kind of wolf - he is willing to become." At the same time, Telltale also announced The Wolf Among Us Remastered, bringing back the classic with a fresh coat of paint. This will include all five episodes from the original game plus over an hour of extra content that will offer behind-the-scenes videos, cast interviews, image galleries, and deleted scenes. The remaster will also have updated visuals and improved UI elements and accessibility features, alongside upgrades to the animations, audio, and frame rates. Telltale has been working on this project for almost a decade now, but if the new release schedule holds, fans will be able to jump into The Wolf Among Us 2 sometime in 2027. As for The Wolf Among Us Remastered, this is slated to release during this holiday season.
    • I use a Linux laptop every day. I have tried to switch to Linux on my gaming PC which has a 5070 ti. It was not a great experience
    • Alien Isolation 2 will bring a new protagonist and setting, watch the reveal trailer here by Pulasthi Ariyasinghe Only a few weeks ago, Sega and Creative Assembly dropped a teaser for a new Alien Isolation. Today at Summer Game Fest, Alien: Isolation 2 was officially announced with a new trailer while also confirming a whole lot of information about the setting of this survival horror project. Check out the reveal trailer above. Leaving behind the Sevastopol space station, the sequel will take players to a remote colony world. With a Xenomorph (or more) on the loose, players will be navigating both the surface of the weather-ravaged planet as well as "the claustrophobic confines of the Weyland-Yutani outpost of Kurosaki Station." Interestingly, Creative Assembly is leaving behind Amanda Ripley, the daughter of Alien's Ellen Ripley, as the protagonist too. While it hasn't confirmed a name yet, players will be taking the role of a new character for this new adventure. The setting is also being described as a new hunting ground for the Alien. This will have players improvising and developing new tools to aid in their survival and escape, all to avoid "cinema’s deadliest killer." "It has been over a decade since we created the original Alien: Isolation and I am so excited to show everyone the first glimpse of the sequel," says Al Hope, Creative Director at Creative Assembly. "Our dedicated Survival team at Creative Assembly has been working hard to create a new, evolved Isolation experience continuing the legacy of the Alien franchise, making the eponymous killer smarter, the environment harsher and the chance of survival slimmer." Promising the same deadly tension from the original from over a decade ago, Alien: Isolation 2 is in development for PC, Xbox Series X|S, Nintendo Switch 2, and PlayStation 5. A release date has not been announced yet.
  • Recent Achievements

    • Rookie
      moog19 went up a rank
      Rookie
    • Mentor
      grik went up a rank
      Mentor
    • Dedicated
      JKR earned a badge
      Dedicated
    • One Year In
      CHUNWEI earned a badge
      One Year In
    • Conversation Starter
      FBSPL earned a badge
      Conversation Starter
  • Popular Contributors

    1. 1
      +primortal
      486
    2. 2
      PsYcHoKiLLa
      270
    3. 3
      Skyfrog
      77
    4. 4
      Steven P.
      68
    5. 5
      FloatingFatMan
      62
  • Tell a friend

    Love Neowin? Tell a friend!