作者awes6380 (明智)
看板Storage_Zone
标题Re: [讨论] ramdisk真的比较快?
时间Tue Jan 15 22:08:24 2013
※ 引述《rwhung (iceman何时露GG)》之铭言:
: ※ 引述《jadepond (JP)》之铭言:
: 虚拟记忆体的用途: 主要'用来取代主记忆体的不足
: (即分页档) 通常设为主记体的1.5-2.5倍,超过的话效能不见得提升
: RAMDISK不适合的地方 : E.容量大於RAMDISK的内容
: [**]那如果是用 RAMDISK 取代 虚拟记忆体 呢?
: 直觉来看你就可以把[主记忆体+虚拟记忆体]视为一个完整的[记忆体空间]
: 在32位元的系统(OS)你能充分利用到所有的记忆体,在64位元的OS上这一点意义也没有
: (我指的是RAMDISK取代虚拟记忆体,并不是指把RAMDISK当成DISK这件事)
最近在读书,刚好看到虚拟记忆体的章节
补充一个观念给大家参考
参考网址:
http://zh.wikipedia.org/wiki/%E8%99%9A%E6%8B%9F%E5%86%85%E5%AD%98
虚拟记忆体是电脑系统记忆体管理的一种技术。它使得应用程式认为它拥有连续的可用的
记忆体(一个连续完整的位址空间),而实际上它通常是被分隔成多个实体记忆体碎片
,还有部分暂时储存在外部磁碟记忆体上,在需要时进行资料交换。与没有使用虚拟记忆
体技术的系统相比,使用这种技术的系统使得大型程式的编写变得更容易,对真正的实体
记忆体(例如RAM)的使用也更有效率。
注意:虚拟记忆体不只是「用磁碟空间来扩充功能实体记忆体」的意思——这只是扩充记
忆体级别以使其包含硬碟机而已。把记忆体扩充功能到磁碟只是使用虚拟记忆体技术的一
个结果,它的作用也可以透过覆盖或者把处於不活动状态的程式以及它们的资料全部交换
到磁碟上等方式来实作。对虚拟记忆体的定义是基於对位址空间的重定义的,即把位址空
间定义为「连续的虚拟记忆体位址」,以藉此「欺骗」程式,使它们以为自己正在使用一
大块的「连续」位址。
结论:
所谓的「虚拟」其精神不是指拿其他储存装置模拟成RAM
而是指将零散的空间模拟成连续的空间
BTW~~~PO这篇不是想对「虚拟记忆体」这名词钻牛角尖,纯粹希望大家了解其本意
就像山葵 V.S. 芥茉一样,约定成俗後,大家能沟通就好了
没有必要处处纠正别人的说法!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.161.181.102
1F:推 newtonyd :了解,谢谢 01/16 09:17