虚拟内存的简单了解

虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常 是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。与没有使用虚拟内存技术的系统相比,使用这种技术的系统使得大 型程序的编写变得更容易,对真正的物理内存(例如RAM)的使用也更有效率。

注意:虚拟内存不只是“用磁盘空间来扩展物理内存”的意思——这只是扩充内存级别以使其包含硬盘驱动器而已。把内存扩展到磁盘只是使用虚拟内存技术的一个结果,它的作用也可以通过覆盖或者把处于不活动状态的程序以及它们的数据全部交换到磁盘上等方式来实现。对虚拟内存的定义是基于对地址空间的重定义的,即把地址空间定义为“连续的虚拟内存地址”,以借此“欺骗”程序,使它们以为自己正在使用一大块的“连续”地址。

现代所有用于一般应用的操作系统都对普通的应用程序使用虚拟内存技术,例如字处理软件,电子制表软件,多媒体播放器等等。老一些的操作系统,如DOS和1980年代的Windows,或者那些1960年代的大型机,一般都没有虚拟内存的功能——但是AtlasB5000苹果公司Lisa都是很值得注意的例外。[1]

那些需要快速存取或者反应时间非常一致的嵌入式系统,和其他的特殊应用的计算机系统,可能会为了避免让运算结果的可预测性降低,而选择不使用虚拟内存。


高速缓存文件置换机制

维基百科,自由的百科全书
(重定向自 高速緩存文件置換機制
跳转到: 导航, 搜索

高速缓存文件置换机制电脑处理快取内存的一种机制。

电脑内存空间的大小固定,无法容纳服务器上所有的文件,所以当有新的文件要被置换入快取时,必须根据一定的原则来取代掉适当的文件。此原则即所谓高速缓存文件置换机制。

快取文件置换方法有:

  • 先进先出算法(FIFO)
  • 最近最少使用算法(LFU):选择最近最少使用的页面作为替换的对象
  • 最久没有使用算法(LRU):近期最久没有访问的页面作为替换对象
  • Belady's Min


For optimal performance in most systems, the<wbr> entire SGA should fit in real memory. If<br> it does not, and if virtual memory is used<wbr> to store parts of it,<wbr><wbr><wbr><br></wbr></wbr></wbr></wbr></wbr>

————" virtual memory"是指?
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> 虚拟内存管理机制,管理物理内存和 SWAP 区域<br><br></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值