wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Virtual Memory - Explaination, Working, Steps

profile
Aditya Pai
Aug 13, 2024
0 Likes
0 Discussions
140 Reads

VIRTUAL MEMORY - INTRODUCTION

  • Virtual memory is a memory management technique where section of hard drive can be used as if it were a part of the main memory.
  • It gives the appearance of a large, continuous block of memory to applications, even if the physical memory (RAM) is limited.
  •  It allows systems to run applications requiring large amounts of resources on a device with limited physical RAM.
  • As Physical RAMs are expensive, virtual memory provides a more affordable option to compensate for limited memory.

Note: The maximum size of virtual memory allowed to be created is double that of physical RAM. This means that if the device were to have 8 GB physical RAM, 16 GB of  hard disk space  can be dedicated as virtual memory. 

 

VIRTUAL MEMORY - WORKING

  • Virtual memory uses both hardware and software to operate. When an application is in use, data from that program is stored in a physical address using RAM.
  • A memory management unit (MMU) maps the address to RAM and automatically translates addresses. The MMU can, for example, map a logical address space to a corresponding physical address.
  • While copying virtual memory into physical memory, the OS divides memory with a fixed number of addresses into either pagefiles or swap files. Each page is stored on a disk, and when the page is needed, the OS copies it from the disk to main memory and translates the virtual addresses into physical addresses.

Note: The process of swapping virtual memory to physical is rather slow. This means using virtual memory generally causes a noticeable reduction in performance. This is because hard disk does not have the same high-speed properties of physical RAM.

 

STEPS TO INCREASE VIRTUAL MEMORY

  1. Right-click This PC > Properties.
  2. Click Advanced system settings > Environment Variables.
  3. Under System variables, click New, set PAGEFILE as the name, and C:\pagefile.sys <InitialSize> <MaximumSize> as the value.
  4. Click OK and restart the PC.

Comments ()


Sign in

Read Next

Security issues

Blog banner

Data Science & AI

Blog banner

Direct Memory Access

Blog banner

Concurrency and Deadlocks

Blog banner

How to Run your First android App

Blog banner

Explaining Buffer Overflow with Example

Blog banner

Memory management and virtual memory

Blog banner

memory cache

Blog banner

Regression Analysis

Blog banner

Modern operating system

Blog banner

virtual machine

Blog banner

UniProcessor Scheduling

Blog banner

Why You Should Not Use Free VPNs

Blog banner

MAILFENCE

Blog banner

Social Media.

Blog banner

Review on Cyber Forensics and its Analysis Tools

Blog banner

Evolution of the Microprocessor ~ Aditya Pai

Blog banner

STUDY OF SYSTEM HACKING TOOLS

Blog banner

INTERRUPTS

Blog banner

Cache memory

Blog banner

MODERN OPERATING SYSTEM

Blog banner

The Role of Data Provenance and Lineage in Modern Data Science

Blog banner

Buffer Overflow

Blog banner

Evolution of OS

Blog banner

The Rich Heritage Of Patola Sarees: Gujarat’s Timeless Weaving Art

Blog banner

Secure Hypertext transfer protocol

Blog banner

SESSION HIJACKING

Blog banner

Sweet and Sour Mango Pickle (Gol Keri)

Blog banner

Annual Day Preparation for Toddlers: What Helps and What to Avoid

Blog banner

Defining youtubr

Blog banner

Drawing tips for a beginner

Blog banner

10 Things To Do On Valentine's Day If You're Single

Blog banner

Short-Form Video Marketing: Why It's Dominating the Internet

Blog banner

What is Segmentation?

Blog banner

I/O Management and Disk Scheduling

Blog banner

Proof-of-Stake (PoS)

Blog banner

Bit Coins

Blog banner

How User Data Shapes Personalised Campaigns

Blog banner

Outlook.com

Blog banner

GIS Topography

Blog banner

Theads

Blog banner

Super Garlicky Tomato Soup with Smashed White Beans

Blog banner