windows7 可以吧硬盘内存分给 内存条和硬盘的区别吗

  2、打开计算机管理后选择磁盘管理(E为做恢复时使用的隐藏分区) .
  3、在SW_Preload(C:)上点右键,弹出的菜单中选择压缩卷.
  4、经过数秒钟计算后会告知"可用压缩空间大小",在"输入压缩空间量"位置输入不超过"可用压缩空间大小"的数字后点击"压缩".
  5、例如输入"500"后点压缩,压缩后在SW_Preload(C:)后面会出现500MB未分配空间.
  6、在"未分配"空间上点右键,弹出菜单中选择"新建简单卷".
  7、出现"新建简单卷向导",直接点击下一步.
  8、输入卷(新分区)大小,默认为未分配空间的最大值,点击下一步.
  9、选择新分区的驱动器号(盘符),直接点击下一步.
  10、对新分区格式化,勾选"执行快速格式化"后,点下一步.
  11、格式化完成后未分配空间显示为状态良好,已可以使用,此时计算机中已可以看到新分区.
  12、到上一步,分区已经做好了, 而如果您对之前分区大小不满意,或想合并分区,则需要在新加卷上点右键选择"删除卷".
  13、删除卷会丢失此分区上的所有数据,请提前备份重要数据.
  14、删除卷后新加卷重新显示为未分配空间.
  15、在SW_Preload上点右键选择"扩展卷".
  16、弹出扩展卷向导,直接点击下一步.
  17、添加用来扩展的卷后点击下一步.
  18、点击完成,完成扩展卷向导.
  19、扩展卷完成后未分配空间就又合并到SW_Preload(C:)分区中了.
&&&&&往下看有更多相关资料
试试再找找您想看的资料
资料搜索:
查看相关资料 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款
copyright & &广电电器(中国梧州) -all right reserved& 若您有什么意见或建议请mail: & &
地址: 电话:(86)774-2826670& & &&)Win7系统如何将系统盘虚拟内存转到其他磁盘-系统城·电脑系统下载之家
当前位置: &
& Win7系统如何将系统盘虚拟内存转到其他磁盘
Win7系统如何将系统盘虚拟内存转到其他磁盘
  虚拟内存可以帮助我们扩大系统的运行内存,不过在使用久了之后,难免会造成虚拟内存不足,电脑卡慢等问题。一些用户就想将虚拟内存从默认的C盘移动到较少使用的D盘,这要怎么做呢?现在就让小编来告诉你吧。推荐:
  1、首先鼠标右击电脑桌面上的“计算机”图标,选择属性选项,然后点击窗口左侧的“高级系统设置”;
  2、在打开的窗口中,点击“高级”选项中性能下的“设置”;
  3、然后在打开的性能选项界面中,切换到“高级”选项卡,然后点击虚拟内存中的“更改”;
  4、打开“虚拟内存”对话框中,先选中“驱动器[卷标]中的C:”,然后点选“无分页文件”,再点击“设置”按钮,这时已经取消了C盘的虚拟内存;
  5、接着点选“自定义大小”,将“驱动器[卷标]”设在其它盘,并且输入虚拟内存的初始大小和最大值,点击“设置”按钮,点击“确定”,之后点击应用,然后退出虚拟内存,重启电脑即可生效,这时候就会发现“虚拟内存”所占用的空间已经移到D盘了。
  以上这些就是将虚拟内存从默认的C盘移动到D盘的设置方法了,有需要或者是有兴趣的用户,可以尝试在自己的电脑中操作一下。
我要分享:
Win7系统如何将系统盘虚拟内存转到其他磁盘相关教程
热&门推&荐
&热门教程推荐
12345678910
&热门系统专题
&Win7系统推荐
&|&&|&本站发布的系统与软件仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版软件!
如侵犯到您的权益,请及时通知我们,我们会及时处理。
Copyright @ 2011 系统城还没有帐号? 赶紧
用户版块帖子
把Win7放到内存里,打造自己的超高速RAMOS
UID:2108827
在线时间780小时
M币239专家0
现在电脑的内存越来越大,2GB已经成为标配,配置4GB内存的用户也有不少。利用剩余内存制作虚拟磁盘加快系统操作,相信大家已经看过不少类似的文章。可是你想过要把一个完整的系统放在内存里运行吗?这种系统叫做内存操作系统(RAMOS)。它不仅运行更快,而且操作更安全,维护也更方便!&&&&&&下面,跟着小编一起,来动手实战吧!什么是RAMOS顾名思义就是内存操作系统,它的原理是利用特殊的软件把部分内存虚拟为硬盘,然后将制作好的操作系统镜像释放到这个虚拟磁盘中运行。其实Windows7预装环境的PE2.0就是这样的一个系统。RAMOS有什么好处 1、内存配置较高的笔记本电脑由于内存读写速度比普通硬盘快,因此RAMOS的运行速度也就更快,而且成功加载到内存后,可以脱离本机硬盘运行。因此对于此类用户,使用RAMOS不仅可以提高运行速度,而且还可以大大提高电池续航能力(硬盘耗电量远比内存大)。2、对系统安全性要求较高的用户现在网络安全形势严峻,即使安装杀毒软件也可能会中毒。由于RAMOS在内存中运行,而内存在电脑重启或断电后不会保存任何数据,因此即使RAMOS中毒了,重启后也可以自动复原,所以可以说,RAMOS是永不中毒的“金刚系统”!3、多系统用户常规的情况下如果要安装多系统,我们不但要为新系统规划安装分区,还要维护它,而多系统的维护也是一个让人头痛的问题。不过RAMOS就是一个镜像文件,可以放在本机的任意位置,因此非常便于维护和管理。比如可以在预装Windows7电脑上安装RAMWindowsXP(以下简称RAMXP)组成双系统(当然也可以制作RAMWin7)。只要你愿意,安装再多的系统也没关系,而且只要删除镜像文件就可以完成卸载。准备工作既然RAMOS有这多的好处,那就马上开始制作吧。下面以打造RAMXP为例介绍具体操作步骤。1、确认你的系统内存在1GB以上,因为至少要使用500MB左右的内存来存放系统文件。2、你可以根据内存情况,选择正常系统或精简版系统进行安装。3、由于这个系统要安装在本机第一分区,因此操作之前要使用Ghost等软件将当前系统备份到其他分区。4、安装好的系统文件要在WinPE下全部复制到虚拟磁盘,因此还要准备好一个WinPE启动盘(推荐使用老毛桃WinPE,可以将其安装到本地硬盘备用)。5、其他所需软件,大家可以自己在网上找下下载,没有偏门的。 RAMOS制作实战第一步:将原有系统进行备份之后,启动XP的安装程序选择全新安装,并按照提示将系统安装到C盘并将驱动、常用软件全部安装好。安装完毕后对系统进行适当精简,如将垃圾文件删除,将虚拟内存转移到其他分区等。最终系统占用空间最好控制在1GB以下。提示:为了精简系统,可以选择只安装系统和必需的软件,因为其他软件可以在需要时安装,只是不会保存在系统中。第二步:将下载的Firadisk软件()解压缩,并运行“firadisk”目录下的安装文件“setup.bat”进行安装,重启后完成虚拟磁盘驱动的安装,然后打开计算机管理当中的设备管理器,展开“SCSI和raid控制器”,确认可以看到“FiradiskVitrualDiskEnumerator”设备。=740) window.open('http://img.win7china.com/NewsUploadFiles/103_562_u.jpg');" style="max-width:100%;" onload="if(is_ie6&&this.offsetWidth>740)this.width=740;" title="把Win7放到内存里,打造自己的超高速RAMOS" alt="把Win7放到内存里,打造自己的超高速RAMOS">第三步:再次运行刚刚解压缩的文件夹当中的“VDM虚拟光驱”目录下的“VirtualDriveManager.exe”,然后单击“文件→创建”,按提示在E盘下创建一个名为“ramxp.img”的虚拟磁盘文件,大小为1024MB(即1GB,根据自己的内存大小进行设置,最大不要超过3.25GB)。接着返回VDM虚拟光驱主界面,单击“文件→装载”,将刚刚创建的虚拟磁盘文件装载(如“e:amxp.img”),再将盘符分配为N。现在打开资源管理器可以看到新增了一个N分区(字符颜色为蓝色)。用鼠标右键点击选择“格式化”并按照提示将其格式化为NTFS分区并启用压缩(以获取更大存取空间)。提示:这一步是创建一个虚拟分区,因此首先要确定你的磁盘有足够的空间(如文中所说的E盘),同时要根据你的内存情况设定虚拟磁盘文件的大小,切不可超过实际内存的大小(如2GB内存,以不超过1GB空间为佳)。第四步:启动注册表编辑器,定位到“HKEY_LOCAL_MACHINE\SYSTEM”,然后删除其下的“MountedDevices”键值,这样在进入RAMOS后,虚拟磁盘的盘符就会自动变成“C:”。=740) window.open('http://img.win7china.com/NewsUploadFiles/144_359_u.jpg');" style="max-width:100%;" onload="if(is_ie6&&this.offsetWidth>740)this.width=740;" title="把Win7放到内存里,打造自己的超高速RAMOS" alt="把Win7放到内存里,打造自己的超高速RAMOS">提示:为以防万一,请在删除之前做好注册表的备份工作。第五步:重新启动电脑并使用光盘将系统引导到WinPE环境,然后运行VDM虚拟光驱加载“ramxp.img”镜像文件到N盘,按提示将C盘下除“RECYCLER”、“pagefile.sys”和“SystemVolumeInfor-mation”外所有文件全部复制到N盘(如果在WinPE中运行VDM虚拟光驱时提示缺少DLL文件,请将“vdm.exe”和“vdd-x86.sys”一起复制到系统“System32”目录下运行即可)。这样,一个完整的系统镜像文件就完成了。提示:如果是制作RAMWin7,由于软、硬链接文件存在无法直接复制的情况,此时需要使用“imagex”命令捕捉C盘镜像(如:Imagex/capturec:d:\win7.wim&win7&),然后再释放到N盘(如:imagex/applyd:\win7.wim&1&n:)。第六步:重新使用Ghost将原来的系统恢复到C盘,然后将下载的“grldr”文件复制到C盘。如果原来是XP系统用户,使用记事本打开C盘目录下的“boot.ini”文件,在文件最后添加“C:\grldr=引导内存XP系统”并保存即可。接下来打开下载文件的目录,将其中的“menu.lst”配置文件放到C盘根目录当中。提示:如果原来系统是Windows7用户,将下载的“grldr文件”压缩包复制到C盘解压缩,然后以系统管理员身份运行下载的“bcdtool.exe”,单击“编辑/新建实模式启动项(grub、win98、linux)”,重启后即可在多重启动菜单中选择“Grubfordos”加载“grldr”。因为“grldr文件”压缩包当中的两个文件默认为隐藏的系统文件,所以如果你的电脑没有开启“显示所有文件和文件夹”的选项,那么在解压缩之后是看不到这两个文件的。如果你不确定是否成功解压缩,还可以复制另外两个以“.重命名”为后缀的文件到C盘,再将这个后缀去掉即可。此外,Win7用户请复制下载的“Win7menu.lst”文件到C盘根目录,然后将其重命名为“menu.lst”。第七步:现在重新启动系统,就可以看到在系统选择菜单当中有了新的选项,此时XP用户在多重启动选择“引导内存XP系统”(Windows7用户在启动管理器选择“GRUB”),系统就会自动将“ramxp.img”加载到内存中运行。进入RAMOS后打开磁盘管理组件,可以看到系统新增了一个1GB大小的磁盘,这就是内存虚拟磁盘。=740) window.open('http://img.win7china.com/NewsUploadFiles/737_421_u.jpg');" style="max-width:100%;" onload="if(is_ie6&&this.offsetWidth>740)this.width=740;" title="把Win7放到内存里,打造自己的超高速RAMOS" alt="把Win7放到内存里,打造自己的超高速RAMOS">快速、安全就是RAMOS现在大家就可以尽情地使用这个RAMOS了。由于这是在内存中运行操作系统,我们可以在这个系统中进行任意操作。比如进行病毒测试、数据抢救等操作。因为它是一个完整的XP系统,因此功能当然要比WinPE等精简系统更为全面。而且RAMOS与已经安装的系统没有任何冲突,这个系统可以在你需要的任何时候启动。如果你想要安装双系统,那么RAMOS要比任何形式的双系统都要快速、方便,而且更安全,完全不怕感染病毒或系统被修改;如果你的电脑配置并不够高,那么安装RAMOS可以大大提高电脑的运行速度;如果是笔记本,启用RAMOS还可以有效节能,让本本运行得更久。提示:如果要删除这个系统,只要打开设备管理器将其中“FiradiskVitrualDiskEnumerator”设备卸载,并删除“C:\WINDOWS\system32\rivers”目录下的“firadisk.sys”和“ramxp.img”文件即可。如果要对RAMOS进行维护(如添加、删除软件),只要使用VDM虚拟光驱加载镜像文件再进行操作即可。比如杀毒升级,可以在源系统先升级好病毒库,在使用VDM虚拟光驱加载镜像后将升级后的病毒库目录复制到镜像中替换同名文件即可。看过本文,相信不少拥有大内存的读者已经按捺不住要试试了吧?没错,双系统还可以这样玩!相比其他普通形式的双系统,完全在内存当中运行的系统,可以充分发挥内存读写速度快的优势,并且进行任意操作都不会影响到系统的安全性,即便系统崩溃,重新启动就又恢复到了原来的样子,比影子系统还要强大!而且具体的操作步骤也比较简单,只要你按照操作步骤一步一步地完成,很容易就可以实现。
UID:2108349
在线时间252小时
M币618专家1
这事好久之前的事了吧,断电后内存里数据就丢失了
UID:471886
在线时间272小时
M币2223专家1
沙发,很好的教程!
UID:844696
在线时间4829小时
M币1372专家24
光盘版WINPE实际上也是RAMOS
UID:966031
在线时间8小时
M币-6专家0
不看看win7用一段时间C盘是占多大空间,就算你装的时候装得下,之后呢?我还想说精简版会出现各类问题,用上真TM累。你这虚拟盘只能做一些简单的存储而已,如果真那么好早就普及了。我现在用ramdisk也不敢把解压工具的解压缓存路径设虚拟盘上,我12G内存
UID:2108827
在线时间780小时
M币239专家0
回 lorn丁 的帖子
:这事好久之前的事了吧,断电后内存里数据就丢失了 ( 09:25) 数据照样可以存硬盘上,不会丢的
UID:2200788
在线时间4小时
M币-480专家0
RAMOS稳定么?支持电脑睡眠?
UID:2108827
在线时间780小时
M币239专家0
回 nv565nv565 的帖子
:不看看win7用一段时间C盘是占多大空间,就算你装的时候装得下,之后呢?我还想说精简版会出现各类问题,用上真TM累。你这虚拟盘只能做一些简单的存储而已,如果真那么好早就普及了 ( 09:39) 这跟虚拟盘完全是两个概念。是把系统放到内存里运行,摆脱了硬盘速度慢的瓶颈,发挥系统性能到极限,各种操作不再有卡顿
UID:98516
在线时间1274小时
M币465专家5
太费劲了,Win7以上不如做VHD,安全、方便。还可以长时间运行
UID:2108827
在线时间780小时
M币239专家0
回 nv565nv565 的帖子
:不看看win7用一段时间C盘是占多大空间,就算你装的时候装得下,之后呢?我还想说精简版会出现各类问题,用上真TM累。你这虚拟盘只能做一些简单的存储而已,如果真那么好早就普及了。我现在用ramdisk也不敢把解压工具的解压缓存路径设虚拟盘上,我12G内存 ( 09:39) 这里有个用户做了段视频,请不了解的去看看有些网友对RAMOS有些误解,认为兼容性、实用性不行,安装软件也不方便。所以我做了一个15分钟的演示视频给大家看看,消除误区。纯技术交流,注意文明,谢绝人身攻击,谢绝跨省。视频地址:&&&&&&建议选择最少720P画质观看如果画质不行,可下载视频观看,1080P高清,文件也不大才90MB。下载地址:
访问内容超出本站范围,不能确定是否安全
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
您目前还是游客,请
&回复后跳转到最后一页
Code by , Time now is:07-08 18:29, Total 0.247798(s) query 12,
Gzip enabled&如何把内存虚拟成硬盘缓存
我在网上找到了一款能把内存虚拟成硬盘缓存的软件,FancyCache。我想知道这个软件应该如何使用,FancyCache都有哪些功能,时候会对内存造成损坏?
按时间排序
不会对内存造成损坏的,这个软件也和其他的软件一样依托与Windows系统任务管理器来使用内存的,并不是什么特殊的软件,关于使用方法,单独说那个功能也不好,而且我也没怎么用过这个软件,下面是一份FancyCache 使用帮助文档。============================================================== FancyCache有两个版本:分区版和硬盘版。两者区别仅在于前者可对每个分区设置缓存,而后者对整个硬盘设置缓存。其他在使用设置上均相同,因此本节仅以分区版为例做介绍。用户界面FancyCache主用户界面分为四部分,如下所示,区①: 分区/硬盘列表区②: 选定分区/硬盘的缓存设置区区③: 选定分区/硬盘的缓存状态区区④: 全局内存控制和信息区术语缓存粒度: 一般该值越小,可以带来较高的性能,但同时也增大系统的额外开销,尤其当目标分区/硬盘的容量比较大时,较小的值将大大增加系统额外分配的内存值。程序自动会根据目标分区/硬盘的容量给出建议值,用户如果需要,可以在建议值的基础上调整1~2档。缓存大小(一级缓存): 一级缓存由系统内存组成,因此该值表示从系统分配的内存大小用作选定分区/硬盘的一级缓存。缓存算法: 当缓存数据满的时候,选择何种方式丢弃旧的缓存数据,以便有空间保存新的缓存数据。LRU (Least Recently Used): 最近最少使用调度算法,首先丢弃最近最少被使用的数据。LFU (Least Frequently Used): 最近最不常用调度算法,软件统计数据被使用的频率,使用频率最低的数据首先被丢弃。缓存策略: 根据实际应用选择相应的缓存策略可以更有效的提高缓存命中率。缓存读写: 对读取和写入操作均进行缓存。仅缓存读: 仅对读取数据进行缓存,写入数据则不占用缓存。仅缓存写: 仅对写入数据进行缓存,读取数据则不占用缓存。延时写入: 当外部数据写入缓存时,通常也需要将这些数据写入至分区/硬盘。如果不勾选此选项,则每次收到写入请求时,同步的将数据写入到分区/硬盘,并等待分区/硬盘写入完成后才完成写入请求。这种方式和平时写硬盘的方式一致,不必担心突然断电造成部分缓存数据来不及写入硬盘,但是另一方面对写入性能也不会有提升。当勾选此选项,也即启用延时写入功能时,每次收到写入请求时,数据先写入缓存中,并完成该写入请求。同时缓存在后台根据算法和用户设置的延时时间,每隔一段时间将数据写入到分区/硬盘。这种方式可以合并在同一地址上的多次写入,并具有一定的数据排序功能,从而可以提升写入性能。但另一方面,用户需注意在突然断电或其它应用程序导致的蓝屏错误情况下,有部分数据可能还存在于缓存中未来得及写入,这会造成数据丢失。写入后优先释放缓存: 当此项勾选时,则包含待写数据的缓存在完成数据写入至硬盘后,将优先被丢弃。关机时丢弃缓写数据: 当此项勾选时,则在计算机关机时软件将丢弃尚未写入分区/硬盘仍在缓存中的数据。请注意此选项仅在特殊环境中使用,一般用户请勿勾选,否则可能会造成数据丢失。均匀写入缓写数据: 默认情况下,当设置的延时时间到后,所有当前缓写的数据将被一次性地写入硬盘。当此项勾选时,缓写数据不是在延时到期后才开始写入,而是在整个延时期间内都会均匀化的写入硬盘。该选项主要防止突发大量写入造成用户响应迟滞的问题。通常用户不需开启这个选项。防止HDD C1过快增大: 避免部分机械硬盘,尤其是笔记本硬盘,的C1指标异常快速增大。SSD的用户不需要勾选此项,以便获取最佳性能。这里C1指"Load/Unload Cycle Count",即磁头伸出/缩进的次数。二级缓存: 用户可以使用系统未识别内存或闪存盘/SSD固态硬盘作为二级缓存。如前所述,一级缓存有系统内存组成,其读写性能要高于二级缓存,当然二级缓存的读写性能仍要比普通硬盘好。缓存数据首先保存在一级缓存中,当一级缓存满的时候,数据将从一级缓存中转存到二级缓存中。注: 二级缓存可能发送大量的交换数据写入,因此对于SSD/闪存的寿命有较大影响。MBU (Maximum Block Usage): 此替换算法以提供最大缓存能力为目标。当二级缓存满负载时,二级缓存中的数据会被淘汰替换以便容纳新数据。此算法容易引起一级缓存和二级缓存之间频繁的数据交换。LBW (Least Block Written): 此算法以最少写入为目标。当二级缓存满负载时,不进行数据替换,即不再接受新数据写入。此算法主要用于SSD/闪存,以避免过多的写入。注: 虽然此时二级缓存不发生数据替换,但一级缓存仍进行数据替换。操作帮助如何启用系统未识别内存(32位桌面操作系统)为使用系统未识别内存,用户首先需要启用系统未识别内存功能。勾选界面区④中选项 “Enable OS Invisible Memory” ,然后程序将会显示检测到的未识别内存信息(IM Free/Total)。注:自版本 0.7.0,FancyCache 引入了新的模块管理未识别内存:未识别内存管理接口。关于未识别内存,请参见篇章:未识别内存。如何启动缓存功能步骤1: 在区①,选择需要被缓存的分区/硬盘;步骤2: 在区②,设置需要的缓存配置;步骤3: 在区②,点击 “启动缓存” 按钮启动缓存功能。如果成功,程序会在区③显示缓存运行状态。缓存开启后,无论用户退出应用程序或重新启动计算机,一直自动运行。因此用户无需在计算机重启后手动运行应用程序。如果需停止缓存功能,点击 “停止缓存” 按钮。停止后,所有已缓存的数据将被清除。如果需暂停缓存功能,点击 “暂停缓存” 按钮。此时,所有已缓存的数据仍保留。如何手动将缓存数据更新到分区/硬盘当启用延迟写入方式时,程序根据延时时间和其它算法自动将缓存中的数据更新到分区/硬盘。如果有需要,用户也可以进行手动更新。步骤1: 在区①,选择目标分区/硬盘;步骤2: 在区②,点击 “写入缓写数据” 按钮,程序将仍在缓存中的数据更新到分区/硬盘。如何查看缓存状态和性能统计步骤1: 在区①,选择要查看的分区/硬盘;步骤2: 在区③,程序显示当前缓存运行状态;步骤3: 在区③,点击 “性能监视” 按钮查看性能统计数据。请注意统计数据在性能监视对话框打开时开始统计,在对话框退出后统计数据将清零。上图中,Read Hit Rate = Read Bytes (Cached) / Read Bytes (Total) * 100%,其中,Read Bytes (Cached) 指从L1 Cache 和L2 Cache 读取的字节数,Read Bytes (Total) 指读取的字节总数,包括从Cache (L1 + L2) 和 Disk/Volume读取的字节数总和。这个指标反映了Cache的利用率。=========================================================更多关于内存的问题请点击希望以上信息对你有所帮助
您可以邀请下面用户,快速获得回答
新手上路2000
擅长领域:&&
在装机硬件分类下共有14191个回答
擅长领域:&&&&
在装机硬件分类下共有6854个回答
擅长领域:&&&&
在装机硬件分类下共有3373个回答
疯狂的制帽匠
擅长领域:&&
在装机硬件分类下共有3285个回答
擅长领域:&&&&
在装机硬件分类下共有2280个回答
擅长领域:&&&&
在装机硬件分类下共有2047个回答
加载更多答主
感谢您为社区的和谐贡献力量请选择举报类型
经过核实后将会做出处理感谢您为社区和谐做出贡献
点击可定位违规字符位置
确定要取消此次报名,退出该活动?
请输入私信内容:如果硬盘能达到内存的速度,那操作系统的设计是否会有变化? - 知乎有问题,上知乎。知乎作为中文互联网最大的知识分享平台,以「知识连接一切」为愿景,致力于构建一个人人都可以便捷接入的知识分享网络,让人们便捷地与世界分享知识、经验和见解,发现更大的世界。648被浏览<strong class="NumberBoard-itemValue" title="9,163分享邀请回答static.usenix.org/event/hotos11/tech/final_files/Bailey.pdf下面我会以这篇文章为主,附一些自己的看法为方便讨论,把新型存储都称为NVRAM1.存储体系架构引入NVRAM的方案:A.传统方案B.最直观的替换磁盘:用NVRAM替换SSD,如果纯粹以读写速度来衡量的话,领先现在高速SSD两个数量级,当然外设控制芯片要跟得上C.NVRAM和普通RAM共享存储空间:有点异构存储的意思,比如NUMA,灵活性好D.全NVRAM:彻底替换,CPU看到的全是NVRAM2.虚拟存储我认为哈,虚存技术就是两级存储架构的桥梁。先来说说虚存技术本身。OS Kernel通过页表把虚拟空间映射到物理页,Kernel以页为单位映射地址空间\管理物理内存,物理页不够用的时候就把一部分页暂时存到交换空间,下次要用到这部分页的时候再换进内存。
虚存出现在80年代,当时无论是硬件\OS设计师还是底层程序员都对仔细操作段选择子这件事情相当烦躁了。于是出现了更为规整的分页机制,这下可好,程序员眼里寻址空间一下子达到了4个G(当时机器的内存也就几十M),而且还有页为单位的映射管理机制,内存管理简洁了许多。更重要的是,swap空间使得虚拟内存使得内存从表面上看具有了两级存储的优势,因为那部分换出去的页它们长长久久地存在外存中啊。为什么会出现两级存储模型?这是因为它们两个之间特性互补:NVRAM的出现已经让两级存储成为鸡肋,快速,大容量,非易失的特点集于一身。我们来看看为什么要采取分页:用户看起来相对较大的内存空间——交换,虚拟化(内存不够大,非易失)以页为粒度进行存储分配和保护(分页方便管理)交换肯定是不需要了,管理还是要有,但牵扯到外存\文件系统,具体来讲,NVRAM对虚存的影响:1.不需要页的交换:NVRAM本身就是快速,非易失的2.页的粒度需要调整:还需要页来进行存储管理,比如分配,保护,存储空间的规划等,应尽量减小存储分片,减小页表结构的开销3.主存和外存的保护机制:主存一般由页表组织,页为单位进行保护——硬件MMU;外存即是我们所说的文件系统,以文件为单位进行保护——OS;主存和外存合并到一起,这两种保护机制势必需要统一4.名字空间:每个进程有一张页目录,我们成为地址空间;文件系统也有一张统一的名字空间;这两个空间需要统一么?3.对OS运行的影响如今系统加载(booting)这种事情现在是司空见惯的,但用了MRAM后,如果激进点想,在NVRAM上的整个系统是不需要开关机的,像我开头说过的那样。最多可能内核需要重启,应用完全不需要重启(当然是在不出错的情况下),power down之类的事件完全不会导致系统运行状态丢失,只相当于暂停了一会儿。当然,掉电恢复后,对于一些设备(比如网络,IO)驱动可能需要经过初始化。系统的一部分可以有目的地power down,比如为了省电,可以把CPU给关掉,但IO设备和NVRAM之间仍然可以进行DMA传输,这对能耗而言是很有意义的。4.对应用的影响应用的状态只有安装和执行:届时应用可以一直执行态,即便是挂起以后也可以一直持久地保留在NVRAM里,如果内存足够用,还需要退出这一说么?这有点类似于现在的移动应用,比如IOS的应用会一直挂起在后台,虽然不一定运行,但保存着运行状态,提到前台一样可以接着走程序出错:检查点机制必不可少,可以利用回滚恢复到历史状态应用的更新:应用一直是运行态,这下如何更新?系统可以从检查点更新,需要支持增量更新,再大胆设想一下,可以以某个检查点生出两个分支,一个新的一个旧的,其中一个叫master,哈哈是可以像git那样啊,多有意思5.对系统特性的影响非常可靠:系统崩溃随意啊,反正分分钟恢复安全隐患变多:系统状态power down后还在,好嘛你插个XX设备把我的密码分分钟读走了。易失性这个东西有时候对安全还是有好处的可移植性变差:文件系统跟内存一起管理,名字空间怎么办?权限怎么办?要移植你的文件系统要别的电脑都据悉本地文件系统的状态对OS影响讨论到这里。对工业界的影响:1. 鉴于计算机系统界固有的惰性,比如UNIX类OS从70年代诞生以来就没太大变化,再比如微软,intel当年称霸就是凭借其向前兼容。想凭借NVRAM对计算机系统结构带来大的冲击,至少在未来短期内,不太可能。2. 嵌入式会是最先涉足的领域,因为嵌入式平台灵活,易裁剪,而且控制器上跑的程序都是长期性的,这与NVRAM提供的特性一致,而且凭借NVRAM较低的能耗,嵌入式会是NVRAM最为繁荣的应用场景。目前Everspin公司已经向空客提供飞控的MRAM。3. 手机端也会有应用出现,因为手机上的程序也大多是长期驻守内存的,而且NVRAM能耗低,高通就在把NVRAM加到片上系统中,让SOC,NVRAM随时断电,只让基带芯片接受数据,这样一来对手机续航算是一个大大的提升。未来两到三年,我预测应该会有配备MRAM的移动设备出现。21628 条评论分享收藏感谢收起sampa.cs.washington.edu/papers/mspc14-time-machine.pdf253 条评论分享收藏感谢收起}

我要回帖

更多关于 内存条和固态硬盘区别 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信