Memory 用户逻辑内存和虚拟内存之间有什么区别?

Memory 用户逻辑内存和虚拟内存之间有什么区别?,memory,memory-management,operating-system,Memory,Memory Management,Operating System,有人能指出用户逻辑内存和虚拟内存之间的区别吗?举个例子会很有帮助。谢谢对于用户来说,他所有的逻辑内存都是虚拟的。虚拟内存是一种基础设施,它允许寻址的内存数量超过机器上现有的物理内存(RAM)。这是可能的,因为即使一个程序可能需要大量内存,在任何给定的时刻被寻址的内存都是有限的。内存管理器将未使用的内存分页到磁盘,释放物理内存。每当需要分页内存时,内存管理器都会访问磁盘并将块加载回物理内存,从而允许用户进程使用它。能否为您的问题提供一些上下文?也就是您遇到术语的地方。CPU生成的逻辑地址也被称为虚

有人能指出用户逻辑内存和虚拟内存之间的区别吗?举个例子会很有帮助。谢谢

对于用户来说,他所有的逻辑内存都是虚拟的。虚拟内存是一种基础设施,它允许寻址的内存数量超过机器上现有的物理内存(RAM)。这是可能的,因为即使一个程序可能需要大量内存,在任何给定的时刻被寻址的内存都是有限的。内存管理器将未使用的内存分页到磁盘,释放物理内存。每当需要分页内存时,内存管理器都会访问磁盘并将块加载回物理内存,从而允许用户进程使用它。

能否为您的问题提供一些上下文?也就是您遇到术语的地方。CPU生成的逻辑地址也被称为虚拟地址。@cnicutar我在浏览虚拟内存上的资料时,发现了这样一条特殊的语句:虚拟内存–用户逻辑内存与物理内存的分离。我不明白它指的是什么。@SunEric是的。逻辑地址是指虚拟地址。但逻辑内存和虚拟内存不同于逻辑地址和逻辑地址。不是吗?我认为虚拟内存是指辅助内存,如硬盘、磁带等。@user163241您是对的,虚拟内存将直接访问存储设备上的活动RAM和非活动内存结合起来,形成一个大范围的连续地址(源Wiki)。检查此链接,[。希望它有用。