AXZ博客
给你海洋的知识 AXZLK.COM!

电脑虚拟内存怎么设置(设置内存虚拟硬盘)

什么是虚拟内存

很多时候我们点击打开很多很耗内存的软件。 这些软件占用的内存可能已经远远超过了我们电脑本身的物理内存。 为什么这是可能的? 正是因为虚拟内存的存在,程序才能通过虚拟内存拥有超过系统物理内存大小的可用内存空间。 另外,虚拟内存为每个进程提供了一个一致的、私有的地址空间,这就给了每个进程一种拥有自己主内存的错觉(每个进程都有一个连续完整的内存空间)。 这将更有效地管理内存并减少错误。

虚拟内存是一种用于计算机系统内存管理的技术。 我们可以手动设置计算机的虚拟内存。 不要简单地认为虚拟内存只是一种“利用硬盘空间扩展内存”的技术。 虚拟内存的意义在于定义了一个连续的虚拟地址空间,将内存扩展到硬盘空间。 推荐阅读:《虚拟内存那些事儿》

维基百科中有几句话是这样介绍虚拟内存的。

虚拟内存让应用程序以为自己有连续的可用内存(连续完整的地址空间),但实际上通常被分成多个物理内存碎片,有的暂时存放在外部磁盘存储中。 需要时进行数据交换。 使用这种技术的系统比不使用虚拟内存技术的系统更容易编写大型程序并更有效地使用真实的物理内存(如 RAM)。 目前,大多数操作系统都使用虚拟内存,如Windows家族的“虚拟内存”; Linux 等的“交换空间” 来自:Virtual memory 214CPU addressing? 虚拟地址空间? 为什么需要虚拟地址空间? 这部分参考微软官网的介绍电脑虚拟内存怎么设置,地址:(v=vs.85).aspx26

现代处理器使用一种称为虚拟寻址的寻址方法。 使用虚拟寻址,CPU需要将虚拟地址翻译成物理地址,这样才能访问真实的物理内存。 实际上,将虚拟地址转换为物理地址的硬件是CPU中称为内存管理单元(MMU)的硬件。 MMU 需要借助存储在内存中的页表动态转换虚拟地址,这些页表由操作系统管理。

通过虚拟地址访问内存有以下优点:

电脑虚拟内存怎么设置_设置内存虚拟硬盘_内存虚拟硬盘设置

MMU_principle_updated

最后两个问题是关于操作系统的内存管理的。 这部分知识点比较简单易懂。 更多内容如:“页表”、“页错误”、“页替换算法”等,推荐阅读以下章节文章:

页面替换算法的作用是什么? 常见的页面置换算法有哪些? 这道题经常作为笔试题出现,网上已经给出了很好的答案。 我只是在这里总结一下。

在地址映射过程中,如果发现要访问的页面不在内存中,就会产生缺页中断。 当发生页面错误时,如果操作系统内存中没有空闲页面,则操作系统必须在内存中选择一个页面并将其移出内存,以便为要调入的页面腾出空间。该规则用于选择要淘汰的页面称为页面替换算法电脑虚拟内存怎么设置,页面替换算法的作用是实现虚拟存储管理。

赞(0)
未经允许不得转载:AXZ博客 » 电脑虚拟内存怎么设置(设置内存虚拟硬盘)
分享到

评论 抢沙发

登录

找回密码

注册