It is not uncommon for users and even newbie techs to think that files are on your computers’ hard drive are being processed directly by the CPU, but they are not. The CPU cannot work on files from hard drive, because it is far too slow. To manipulate files, the CPU requests them to be moved into RAM (memory).
Because your computer RAM (memory) is always many times smaller than the capacity of your hard drive storage, files get moved in and out of memory. This process is called “paging”.
However, we also have to consider the operating system itself. When a computer boots up, it needs to “page” files required for the OS to run, into memory and most of those files (i.e your keyboard driver) need to stay in memory the entire time the computer is running.
As you might expect, this results in two categories of memory paging:
The Windows kernel’s pool manager operates in “kernel mode“, using regions of the system’s virtual address space for the memory it sub-allocates. The pool manager operates similarly to the C-runtime and Windows heap managers that execute within user-mode processes.
Note that managing these resources is handled by the Windows Operating System so manual intervention is typically not necessary unless diagnosing specific system issues.
This website uses cookies.