在Linux系统中,有两种内存:物理内存,虚拟内存。
物理内存:在机器中实际存在的内存。
虚拟内存:虚拟地址到内存物理地址的映射表。
在通常情况下,虚拟内存比物理内存要大。在Linux使用虚拟内存来分配程序运行所需要的物理内存。
当Linux要运行一个程序的时候,进程通过虚拟内存读取指令。但是在运行指令之前,通过页表的映射,将虚拟地址转化为物理地址来获取实际的指令或数据来运行任务。
在Linux系统中,有两种内存:物理内存,虚拟内存。
物理内存:在机器中实际存在的内存。
虚拟内存:虚拟地址到内存物理地址的映射表。
在通常情况下,虚拟内存比物理内存要大。在Linux使用虚拟内存来分配程序运行所需要的物理内存。
当Linux要运行一个程序的时候,进程通过虚拟内存读取指令。但是在运行指令之前,通过页表的映射,将虚拟地址转化为物理地址来获取实际的指令或数据来运行任务。