PerryPlatypus, on 26 May 2016 - 12:15 PM, said:
Open Rails can be hefty but it doesn't compete with some other games available. I would suspect RW/TS201X requires even more oomph than OR.
PerryPlatypus, on 26 May 2016 - 12:15 PM, said:
Memory is divided into what are called pages. Usually with Windows, a memory page is 4096 bytes, or 4KB. When Windows runs out of physical memory, it starts taking memory pages that aren't being used out of physical RAM, and stores them on your hard drive. The file(s) it stores these pages in is the pagefile. When memory pages are paged out to the page file, it makes more room in physical memory to so more memory is available to active programs. If a program needs some data in a memory page that is on disk, then Windows instantly puts that memory page back into physical RAM. The program doesn't know the difference, other than speed. Memory paging is slow, and is a cause of "disk thrashing" that you can experience when your computer is running low on memory. Normally Windows decides how big the pagefile(s) is. Setting it larger can have some short-term benefit but won't solve your problem of simply not having enough memory.
PerryPlatypus, on 26 May 2016 - 12:15 PM, said:
PHYSICAL MEMORY (K)
Total: 2095188
Available: 85652
COMMIT CHARGE (K)
Total: 1923340
Limit: 14504164
Peak: 1923364
Commit Charge: 1878M/14164M (I assume this 14164 is the 12 GB Page file plus the 2 GB Physical RAM)
I assume that the "Available" number under physical memory is dangerously low, correct?
Yes—the theoretical maximum amount of memory that Windows can allocate and guarantee to all applications is the sum of physical memory plus the sizes of all pagefiles, and is also where the "Commit Limit" value comes from. Since you have 1878MB committed, it's normal to be running low of free physical memory. It is not fair to say that low physical memory is automatically "dangerous." Windows memory management is more efficient with lots of small processes. Almost every process has pieces that can be paged out to make room in RAM for other processes. But when you have one or two processes like Open Rails that want tons of memory (1.5G-3G), then it tries to monopolize everything and essentially tries to squeeze-out all the background processes that are also trying to do their work. As everything that is not Open Rails cannot be paged out, you're hitting your virtual limit for how much memory Open Rails can have. This is why making the pagefile bigger doesn't really help you.
PerryPlatypus, on 26 May 2016 - 12:15 PM, said:
The power supply is not a limiting factor to how much memory your computer can handle. The motherboard can only accept so much memory (this can vary widely), and your version of Windows can only recognize and address so much memory. Your version of Windows should be able to handle 4GB of memory without much hassle. The downside is that with a 32-bit version of Windows, Microsoft decided that Windows is only capable of addressing 4GB of RAM. And since video memory is mapped into main memory, your 1GB of video memory on your video card will subtract that whole 1GB from the 4GB maximum. That means that you can only get Windows to recognize 3GB of memory in your computer. This assumes your motherboard can handle more than 2GB, though I would be surprised if it cannot. Whether it makes more sense to throw money at this computer for more memory or instead put it towards a newer, better system is your choice. I'd vote for the latter.