virtual memory
Quick Summary
Virtual memory is a computer memory management technique that allows a computer to compensate for physical memory shortages by temporarily transferring data from random-access memory (RAM) to disk storage. This technique creates the illusion that the computer has more RAM than it actually does, by using a portion of the hard drive as an extension of the computer's main memory.12
When a computer runs out of physical RAM, virtual memory automatically moves inactive data from RAM to a designated space on the hard disk, known as a swap file or paging file. This frees up RAM for active processes. When the data on the hard disk is needed again, it is copied back into RAM, and other data is moved to the disk. This process allows computers to run larger programs or more programs simultaneously than would be possible with physical RAM alone.2
Ask Britannica AI about this topic
Britannica doesn't have a full article on this topic, so we've curated a list of our relevant coverage.
operating system…programs, and most systems use virtual memory, in which the memory, or “address space,” used by a program may reside in secondary memory (such as on a magnetic hard disk drive) when not in immediate use, to be swapped back to occupy the faster main computer memory on demand. This…
Read More…programs, and most systems use virtual memory, in which the memory, or “address space,” used by a program may reside in secondary memory (such as on a magnetic hard disk drive) when not in immediate use, to be swapped back to occupy the faster main computer memory on demand. This…
Read More
computer scienceOperating systems…research is the design of virtual memory. Virtual memory is a scheme that gives users the illusion of working with a large block of contiguous memory space (perhaps even larger than real memory), when in actuality most of their work is on auxiliary storage (disk). Fixed-size blocks (pages) or variable-size…
Read More…research is the design of virtual memory. Virtual memory is a scheme that gives users the illusion of working with a large block of contiguous memory space (perhaps even larger than real memory), when in actuality most of their work is on auxiliary storage (disk). Fixed-size blocks (pages) or variable-size…
Read More
computerMultiuser systems…this limitation, operating systems use virtual memory, one of many computing techniques developed during the late 1950s under the direction of Tom Kilburn at the University of Manchester, England. Virtual memory gives each process a large address space (memory that it may use), often much larger than the actual main…
Read More…this limitation, operating systems use virtual memory, one of many computing techniques developed during the late 1950s under the direction of Tom Kilburn at the University of Manchester, England. Virtual memory gives each process a large address space (memory that it may use), often much larger than the actual main…
Read More