Question:
What is Virtual Memory? My computer keeps telling me that the virtual memory is low and it will extend it.?
anonymous
1970-01-01 00:00:00 UTC
What is Virtual Memory? My computer keeps telling me that the virtual memory is low and it will extend it.?
Eleven answers:
sheree
2016-05-28 09:53:47 UTC
Virtual memory, or "swap", is a large file sitting on your hard drive which the computer can use instead of physical memory, the memory chips inside your computer. It's supposed to be used when you're doing something you don't have enough physical memory. If it's low, it means you're using so much memory that not only is your physical memory full, but your swap file is full too. This isn't a normal condition. Under normal running conditions, a PC should never even come CLOSE to the amount of swap Windows XP allocates. The best way to see what's using your memory is to hit ctrl-shift-escape to bring up the task manager, and click on "processes". It will list how much memory all your processes are using. You can kill any massive processes right from this screen, recovering memory.
anonymous
2008-07-24 15:03:23 UTC
Here is what happening when you have a warning sign showing " virtual memory is low warning". Your computer uses physical memory, aka RAM, and virtual memory. Virtual memory is used to simulate more RAM when your computer is reaching its maximum CPU and RAM usage. It very similar to a bucket filling up with water. If your CPU needs water you can bring this resources to it. But your bucket size is limited. The more programs you use and disk space the more water is needed. But you can only deliver the set amount of water because your bucket size is limited. The bucket is your RAM. However, you can use a spare bucket to quickly to help meet the demand. The virtual memory is that spare bucket.



You can change your virtual memory by altering amount of free resources for your computer to use for it, in a sense making the spare bucket bigger. Virtual memory uses free space as a resource. So you can change the the amount free space reserved for the Virtual memory.



When you get to the Virtual Memory menu select the Custom Size check box. Then choose the initial size and the max size. Depending on how much free space you have you can choose what that amount of free space you want. If you are still confused the link below has a visual step by step instructions.



1.Click Start, and then click Control Panel.

2.Click Performance and Maintenance, and then click System.

3.On the Advanced tab, under Performance, click Settings.

4.Under Virtual memory, click Change.

5.Under Drive [Volume Label], click the drive that contains the paging file that you want to change. In most computers its C:

6.Under Paging file size for selected drive, click to Custom size check box. You can enter the amount of memory you would like to reserve for Virtual memory by entering the initial and maximum size.

7.Click Set



Hot tip: Keep the initial and maximum size the same to cut down on your CPU access. This will stop your CPU from constantly change your Virtual memory paging size. Also set the size 1.5 times higher than your physical memory.



Hope this helps!

http://www.delete-computer-history.com/increase-virtual-memory.html
anonymous
2008-07-24 12:13:15 UTC
OK, my dads laptop does i wud reccomend checking your RAM try typing in on run DXDIAG or if u dont ave direct X try going on advanced tools in control pannel and go on generate report, and defragment ASAP!!!
kevin c
2008-07-24 11:39:36 UTC
u got a virus i had it u might hav eto reload your system if the antivirus can't delete it
anonymous
2008-07-24 11:15:34 UTC
Virtual memory is when windows uses your hard drive to extend it's memory (using it as RAM). It's used when you are working with lots of programs all at once, or if you have a program that hogs memory. It's a lot slower than normal RAM hence why your pc slows down when virtual memory runs lol.

When your virtual memory runs low, unless you have set windows to act differently, Windows will make this space on your hard drive bigger to allow it to try & keep up with memory usage.

To remedy this you should try and close one or more programs that you aren't using (as they are using up required memory). However to speed up virtual memory you should defragment your hard drive & remove any unwanted files by using system cleanup at least once a month.
s j
2008-07-24 11:14:18 UTC
Virtual memory is space on your hard drive reserved to act as memory when your installed memory gets full. Windows, by default sets the size of the virtual memory at 1 1/2 times the size of the ram installed. Running virtual memory off the hard drive is lots lots slower. Some say to increase the size of your virtual memory but that's just a band-aid and not a fix.

The true fix is to make it so you never have to go into the doggy virtual memory at all and thats done by adding ram.

If you're running an inept amount of ram its a good idea to reboot your rig once in a while and clear your ram so you dont get into the virtual memory as often. Also go into msconfig startup and uncheck the boxes for the progs you don't need up starting up and running all the time. With less apps running your ram wont fill up as fast.
Aerith
2008-07-24 11:13:35 UTC
If you dont have enough Memory (Ram) Windows uses a file on your harddisk to store data. To increase this file (called pagefile) go to Start->right click on Computer -> Properties->Advanced Properties->Performance->Advanced->change->Click on a Harddrive and select userspecific size and insert something about 2048
anonymous
2008-07-24 11:10:55 UTC
You got too many tabs open, close pages your not viewing when browsing websites, also close running programmes, they are the icons in the taskbar, right click them and close.
anonymous
2008-07-24 11:10:23 UTC
Virtual memory is a computer system technique which gives an application program the impression that it has contiguous working memory, while in fact it may be physically fragmented and may even overflow on to disk storage. Systems that use this technique make programming of large applications easier and use real physical memory (e.g. RAM) more efficiently than those without virtual memory.



Note that "virtual memory" is not just "using disk space to extend physical memory size". Extending memory is a normal consequence of using virtual memory techniques, but can be done by other means such as overlays or swapping programs and their data completely out to disk while they are inactive. The definition of "virtual memory" is based on tricking programs into thinking they are using large blocks of contiguous addresses.



All modern general-purpose computer operating systems use virtual memory techniques for ordinary applications, such as word processors, spreadsheets, multimedia players, accounting, etc. Few older operating systems, such as DOS of the 1980s, or those for the mainframes of the 1960s, had virtual memory functionality - notable exceptions being the Atlas and B5000.



Embedded systems and other special-purpose computer systems which require very fast, very consistent response time do not generally use virtual memory. Almost all implementations of virtual memory divide the virtual address space of an application program into pages; a page is a block of contiguous virtual memory addresses. Pages are usually at least 4K bytes in size, and systems with large virtual address ranges or large amounts of real memory (e.g. RAM) generally use larger page sizes.



Segmented virtual memory



Some systems, such as the Burroughs large systems, do not use paging to implement virtual memory. Instead, they use segmentation, so that an application's virtual address space is divided into variable-length segments. A virtual address consists of a segment number and an offset within the segment.



Memory is still physically addressed with a single number (called absolute or linear address). To obtain it, the processor looks up the segment number in a segment table to find a segment descriptor.[2] The segment descriptor contains a flag indicating whether the segment is present in main memory and, if it is, the address in main memory of the beginning of the segment (segment's base address) and the length of the segment. It checks whether the offset within the segment is less than the length of the segment and, if it isn't, an interrupt is generated. If a segment is not present in main memory, a hardware interrupt is raised to the operating system, which may try to read the segment into main memory, or to swap in. The operating system might have to remove other segments (swap out) from main memory in order to make room in main memory for the segment to be read in.



Notably, the Intel 80286 supported a similar segmentation scheme as an option, but it was unused by most operating systems.



It is possible to combine segmentation and paging, usually dividing each segment into pages. In systems that combine them, such as Multics and the IBM System/38 and IBM System i machines, virtual memory is usually implemented with paging, with segmentation used to provide memory protection.[3][4][5] With the Intel 80386 and later IA-32 processors, the segments reside in a 32-bit linear paged address space, so segments can be moved into and out of that linear address space, and pages in that linear address space can be moved in and out of main memory, providing two levels of virtual memory; however, few if any operating systems do so. Instead, they only use paging.



The difference between virtual memory implementations using pages and using segments is not only about the memory division with fixed and variable sizes, respectively. In some systems, e.g. Multics, or later System/38 and Prime machines, the segmentation was actually visible to the user processes, as part of the semantics of a memory model. In other words, instead of a process just having a memory which looked like a single large vector of bytes or words, it was more structured. This is different from using pages, which doesn't change the model visible to the process. This had important consequences.



A segment wasn't just a "page with a variable length", or a simple way to lengthen the address space (as in Intel 80286). In Multics, the segmentation was a very powerful mechanism that was used to provide a single-level virtual memory model, in which there was no differentiation between "process memory" and "file system" - a process' active address space consisted only a list of segments (files) which were mapped into its potential address space, both code and data. [6] It is not the same as the later mmap function in Unix, because inter-file pointers don't work when mapping files into semi-arbitrary places. Multics had such addressing mode built into most instructions. In other words it could perform relocated inter-segment references, thus eliminating the need for a linker completely.[7] This also worked when different processes mapped the same file into different places in their private address spaces.[8]
anonymous
2008-07-24 11:18:48 UTC
It's easy. Follow the instructions: Open Settings/Control Panel. Click System/Advanced/Performance/Settings/Advanced/Virtual Memory/Change/System Managed File/Set/OK/OK/Apply.

You will not be asked again, and it's not a virus, don't worry.
Noona
2008-07-24 11:10:18 UTC
when my computer kept doing tht it was a virus

trojan one to be exact and a dr watson

get a good anti virus and scan your computer first



otherwise if it's not that clean your computer of all things you don't need



but if your computer is starting to work a lot slower it may be a virus


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...