码迷,mamicode.com
首页 > Windows程序 > 详细

Readyboost技术U 盘变内存,加速电脑(只针对Windows 7和Vista系统)

时间:2018-10-26 22:23:51      阅读:284      评论:0      收藏:0      [点我收藏+]

标签:ntfs   使用技巧   扩展   识别   设计   cache   sd卡   估算   系统内存   

如果您手边有一个“高速 U 盘”,那么恭喜您!通过全新的 Windows ReadyBoost 技术,就可以用它来扩展您的系统内存——真是一个随需应变的电脑性能提升之道啊!

256M 以上的空间——只有这样,才能实现这个功能。之后将您的 U 盘插入电脑 USB 接口。
  偶然发现,其实一般的U盘甚至手机内存卡也可以实现ReadyBoost功能,秘诀就是将存储设备转换成“NTFS"格式。(内存卡转换为NTFS后手机将无法读取)盘驱动器,在弹出菜单中点击“属性”选项,就可以进行各种调整了!
  在不久前发布的Windows 7 RTM中,ReadyBoost功能也得到保留。从Vista到Windows 7 ,这个功能没有大的变化,只是Readyboost标签中有了三个选项,第二项,“该设备专用于ReadyBoost ”,就是把U盘中所有剩余空间都吃掉,用来Readyboost。
ReadyBoost-产品介绍(Q&A)  Q:我们需要什么样的硬件配置(以使用ReadyBoost功能)?
  A:随机读取4K速度达2.5MB/s,512K随机写入达1.75MB/s
  Q:我的设备包装上标明12MB/s(或133x),但Windows提示说它性能不足启用ReadyBoost……为什么?
  A:两种可能:
  1.硬件标称的是连续的数据读写速度,而ReadyBoost需要和考量的是随机读写速度。
  2.该硬件的速度指标不均衡。有些产品包含128M高速闪存,而其他部分的速度则非常慢。这种设计对一些程序没有影响,但没法满足ReadyBoost的需要。
  Q:ReadyBoost最大使用多大容量的闪存?
  A:ReadyBoost最大可使用4GB闪存(通过压缩功能,就是8GB高速缓存)
  (补充:Windows 7 当 U 盘使用 exFAT 文件系统时可以设置高达 256GB 缓存,即压缩后 512GB)
  Q:为什么我不能使用超过4GB的闪存?
  A:FAT32文件系统将ReadyBoost.sfcache文件的容量限制在4GB。
  (补充:exFAT 文件系统是 64 位的,在 Windows 7 上没有 4GB 限制;Windows Vista 则不支持在 exFAT 上使用 ReadyBoost)
  Q:可用ReadyBoost的最小闪存容量是多少?
  A:最小256M(格式化之后也就只有250M了)。Beta2之后,我们可能还可以降低10MB左右。
  Q:好了……256M到4GB可差距不小……推荐配置是多大?
  A:没错。我们推荐最少配备跟内存容量1:1的闪存。最大达到2.5:1,更多的就没有明显收益了。
  Q:其实就是把页面文件(虚拟内存)放到闪存盘上了吧?
  A:不完全——页面文件还是在硬盘上。这(ReadyBoost文件)是一个高速缓存——如果在ReadyBoost Cache里面找不到所需的数据,系统就会转回到硬盘上读取。
  Q:硬盘不是比闪存快吗?我的硬盘数据吞吐速度有80MB/s。
  A:大量连续的读写硬盘更快。这种情况下,ReadyBoost不会参与。我们关注的是小量、随机的数据吞吐性能,例如硬盘上页面文件的读写(paging to and from disk)。
  Q:如果我们拔掉闪存盘,会不会影响系统?
  A:如果闪存盘被意外拔除,程序会转向硬盘。再次说明一下,闪存盘上的所有页面文件都被备份到硬盘上的一个页面文件里。无一例外。这不是一个单独的页面文件存储空间,而是一个用于提高访问速度的常用数据高速缓存。

Q:用户的数据在一个可随时被拔走的闪存盘上,不会存在安全隐患吗?
  A:这是我们关注的首要问题之一,我们用AES-128加密了我们写到闪存盘上的一切。
  Q:这会不会缩短闪存盘的寿命?
  A:不会。我们注意到了闪存使用寿命的问题,并在确定何时、如何在闪存上写入数据方面找到了明智的办法。我们的研究显示,支持ReadyBoost功能的闪存盘可以使用至少10年以上。
  Q:可以同时使用多个闪存盘作为EMD吗?
  A:不可以,我们已经限制每台使用Vista的电脑只能使用一个ReadyBoost设备。
  (补充:Windows 7 已允许使用至多 8 个闪存盘作为缓存。)
  Q:为什么只支持一个?
  A:时间和质量不可兼得。考虑到这还是第一个版本,功能有限,我们决定专注于单个设备的杰出表现,暂不涉及多个高速缓存管理的攻关难题。当然,我们喜欢这个主意,已经打算把它列入后续开发计划。
  Q:支持SD/CF/MS/MMC等闪存卡吗?
  A:大多数都支持。在Beta2中,我们加入了对内置USB2和PCIe总线上的一小部分SD/CF卡的支持。RC1会支持更多。
  Q:为什么不支持外置USB2.0读卡器上的SD卡?
  A:很不幸,不支持外置读卡器——有些技术障碍我们没有足够的时间克服。总的说来,如果一个读卡器当中没有插卡,却像软驱、光驱一样在Windows当中显示出驱动器图标,我们就无法使用它启用ReadyBoost功能。
  Q:是不是所有的USB驱动器都支持,不论他们在系统里面被识别为硬盘还是可移动的磁盘?
  A:我们没有办法分辨USB连接线端口上连接的到底是什么,所以我们做一些基本的容量检查(因为现在还没有200GB的闪存设备;-)),然后进行我们的速度测试。硬盘无法通过速度测试,而且用USB移动硬盘做ReadyBoost也没有性能提升。
  Q:可以用MP3播放器给系统提速吗?
  A:当前不行。MP3播放器使用“play for sure”接口与Windows联系。而我们需要的设备必须被Windows识别为一个磁盘卷。所以当前MP3播放器之类的设备还不能兼容。
  Q:速度提升有多少?
  A:嗯,这得看情况。按平均值估算,一次随机4K的读取速度,闪存大约比硬盘快10倍。那么,最终用户会得到什么好处呢?当内存空间压力较大,而且硬盘读写频繁的时候,系统响应会更迅速;如果是配了4GB内存,又没有几个应用程序在运行的电脑,ReadyBoost的效果就不明显了。
  Q:我的设备不能启用ReadyBoost功能……我能降低性能要求么?
  A:非常不幸,不能。我们制定的设备性能要求,已经是ReadyBoost能给你系统提速的最低要求。如果再降低标准,用ReadyBoost就没有可见的性能提升了。记住,我们不是在添加内存,我们是在提升磁盘访问效率。
  Q:哪家闪存厂商支持ReadyBoost?
  A:嗯,我当然希望他们全都支持。当前我们正在与厂商协做开发一个程序,让他们去验证他们的产品是否能支持ReadyBoos
ReadyBoost 使用技巧  保证 Superfetch 服务已启动:Superfetch 服务会自动计算将来会用到的内存数据或文件数据,并将其载入 ReadyBoost 缓存。若 Superfetch 被关闭,则仅当写入磁盘时,写入的内容会被载入 ReadyBoost 缓存。ReadyBoost 的缓存的主要功能是加速随机读取。如果只缓存写入内容的话,下次读取的内容未必正好是上次写入的内容。而 Superfetch 则能把将要读取的内容放入 ReadyBoost 缓存,从而使其真正有效。

Readyboost技术U 盘变内存,加速电脑(只针对Windows 7和Vista系统)

标签:ntfs   使用技巧   扩展   识别   设计   cache   sd卡   估算   系统内存   

原文地址:https://www.cnblogs.com/Sisyphus-stone/p/9858645.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!