Does 2GB ram need paging file to run these program?
You need a paging file. It doesn’t matter how much memory you have. The operating system is designed to page and is severely compromised by having no paging file. The problem is that the operating system cannot be sure exactly how much of the memory that it has already promised to applications those applications will wind up using, so it will have to refuse new requests for memory even though it has plenty of memory left. It’s hard to explain in simple terms. Think of memory like cars at a car rental company. Someone calls up and says “I might need ten cars”, they say “okay”, and someone else calls up and says “I might need twenty cars”, the say “okay”. At some point, they may have many cars on the lot but have to say “sorry, I can’t let you have those cars because someone else might need them”. Same thing with memory. A paging file allows the operating system to actually use the memory it has, because it doesn’t have to worry about running out. Programs tend to implicitly reserve a lo