Monday, July 13, 2009

"Limited Virtual Memory Error" in Windows XP SP2


"Limited Virtual Memory Error" in Windows XP SP2
-------------------------------------------------------------------------------------------------
H/w Details: IBM E-Series Server PIII, 512MB DDR,18GB RAID Volume.
S/w Details: Windows XP Profession SP2
Problem: Error coming while booting telling "Limited Virtual Memory".
Error message:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
"Limited Virtual Memory
Your system has no paging file, or the paging file is too small.
To fix this problem, go to System in Control Panel, click the Advanced tab, and under Performance, click Settings. On the Advanced tab, click Change. Click 'Custom size,' and then type an initial or maximum paging file size".
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Solution
---------
This solution is with reference of MS Knowledge Base No: 315270
As per the KB, the cause of this error is because Administrators account dont have correct NTFS permission to create Paging file in NTFS Volume.
1. Boot your machine into safe mode.
2. Start->Programs->My Computer->Right Click->Properties
->Advanced->Under Performance->Settings->Advanced
in Virtual Memory->Change
In this windows, we will be able to see the Volumes which are set with Paging files. If the Administrators do not have correct permission, even after setting the page file, after next reboot we will be prompted with the above said error. For this we need to set the permission.
3. Go into My Computer and select the corresponding drive(Ex C:)and get the properties of this drive through "File->Properties or Right-Click->Properties.
4. On Security tab, Click Add and \\computername\system.
5. and Add -> \\computername\Administrators.
6. Complete this task and give OK.
7. Now set your virtual memory settings of your choice and make sure that it is set on next reboot.
Reference: Microsoft KB:315270
Applicable to:
Microsoft Windows XP Home Edition
Microsoft Windows XP Professional
Microsoft Windows XP Professional x64 Edition


Value Addition
------------------
What is Virtual Memory?
Virtual Memory as its name implies, it is a imaginary memory area supported by OS (Eg: Windows, Linux.) in conjunction with Hardware. It creates application program the impression that it has contiguous working memory space to work on. Also virtual memory can be defined as "Alternate Set of Memory Addresses" which will be used by application programs to store their instructions and data.
While the program is actually executed, the virtual addresses are converted into real memory addresses.




Why virtual memory required?
Virtual memory is not only for extending physical memory space by using hard disk space. It serves main functionality to provide free space to application program by copying the physical memory contents of programs which are inactive.
For example, We have 128MB of RAM Size. if you load the operating system, an e-mail program, a Web browser and word processor into RAM simultaneously, 128 megabytes is not enough to hold it all. If there were no such thing as virtual memory, then once you filled up the available RAM your computer would have to say, "Sorry, you can not load any more applications. Please close another application to load a new one." With virtual memory, what the computer can do is look at RAM for areas that have not been used recently and copy them onto the hard disk. This frees up space in RAM to load the new application.
Because this copying happens automatically, you don't even know it is happening, and it makes your computer feel like is has unlimited RAM space even though it only has 128 megabytes installed. Because hard disk space is so much cheaper than RAM chips, it also has a nice economic benefit.

Here for you............... Naresh !!!


0 comments:

Post a Comment