<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>清风小荷塘 &#187; 虚拟内存</title>
	<atom:link href="http://www.zhukun.net/archives/tag/%e8%99%9a%e6%8b%9f%e5%86%85%e5%ad%98/feed" rel="self" type="application/rss+xml" />
	<link>http://www.zhukun.net</link>
	<description>专注IT领域，分享网络乐趣。</description>
	<lastBuildDate>Fri, 03 Feb 2012 05:50:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>U盘当虚拟内存使用</title>
		<link>http://www.zhukun.net/archives/623</link>
		<comments>http://www.zhukun.net/archives/623#comments</comments>
		<pubDate>Thu, 11 Dec 2008 05:33:46 +0000</pubDate>
		<dc:creator>bear</dc:creator>
				<category><![CDATA[电脑网络]]></category>
		<category><![CDATA[U盘]]></category>
		<category><![CDATA[电脑]]></category>
		<category><![CDATA[虚拟内存]]></category>

		<guid isPermaLink="false">http://www.zhukun.net/?p=623</guid>
		<description><![CDATA[想必大家都知道，把硬盘分一块空间当作内存来使用（即通常所说的“虚拟内存”），会导致系统很卡，因为内存本身要求很高的读写速度，而硬盘达不到，所以要想提升系统性能，只有升级内存这一个方法。 可是本人囊中羞涩，而且电脑是神舟的一体机，拆卸非常不便，为了提升系统性能，我也想了无数的方法，包括使用各种内存整理软件等，但效果都不是很理想。直到我看到《借力ReadyBoost 512MB内存Vista照样跑得欢》这篇文章，才知道虽然使用硬盘来当作内存使用会卡，但U盘就没问题。 　　都知道Windows vista是个“吃粮大户”，微软官方网站的说法是Windows Vista的最低安装需求是512MB内存。有经验的读者朋友都知道，所谓的最低安装需求往往不足为信，例如微软曾经号称64MB的内存就已经足够“迎娶”Windows XP了，但实际上64MB也就刚够安装而已。可想而知，如果您的爱机不幸“家境贫寒”，只有512MB内存，也就是说连Windows Vista系统自给自足都很困难，更不用说期望获得比较流畅的性能了？ 　　只需准备一个USB闪盘，而无需购买内存(有的计算机还无法随意添加内存)，就可以开启ReadyBoost功能，从而让我们的系统性能更上一层楼。 　　不少读者朋友可能会怀疑：不就是普通的USB闪盘嘛，依我看还不如硬盘的速度快，怎么可能给系统提速? 　　现在硬盘的数据传输率、转速、缓存容量和接口速度都有了极大的提高，硬盘的顺序访问速度可以达到80兆/秒以上，也就是说，填满1GB内存大约需要约12.8秒;但是由于长期以来，硬盘的寻道时间一直没有很好的提高，这导致硬盘的随机访问速度只能达到可怜的1兆/秒，也就是说，填满1GB内存大约需要1024秒! 　　对于小内存的系统来说，由于经常需要把内存中的数据和页面文件进行交换，所以硬盘的性能就是瓶颈。对于应用程序和系统来说，大多时候，顺序访问速度倒并不重要，而随机访问速度才是决定性因素，而硬盘正是在这点上吃亏。 　　而U盘就有它的优势了，U盘的随机访问速度可以达到硬盘的10倍以上。而ReadyBoost功能正是利用了U盘的高速随机访问能力，让U盘作为Windows Vista的SuperFetch缓存，从而让512MB内存的Windows Vista也能获得比较好的性能。 　　提示 SuperFetch是Windows Vista引入的一种新型内存管理机制，ReadyBoost把U盘虚拟成SuperFetch缓存，从而提高系统性能。 　　尽管ReadyBoost的原理说起来比较复杂，但是操作却很简单。只要把U盘插入USB接口，Windows Vista立即会弹出一个“自动播放”对话框，如果U盘符合ReadyBoost要求，就会出现一个“加速我的系统”选项，如图所示 　　单击“加速我的系统”选项，即可出现如图2所示的对话框，选中“使用这个设备”选项，然后拖动滑块指定ReadyBoost所占用的U盘空间。 　　这时候如果去U盘根目录下，可以看到一个名为$emd.sfcache的文件，如图3所示。这实际上就是ReadyBoost所生成的SuperFetch缓存，其缓存文件的大小就是下图中所指定的保留空间。 　　好了，现在您就可以尽情享受ReadyBoost所带来的性能提升了。 　　疑难补充 　　读者朋友可能会有一些疑问，以下就是一些常见问题的补充： 　　1.必须是USB 2.0设备，ReadyBoost不支持USB 1.1设备。这就是为什么VMware虚拟机无法利用ReadyBoost的原因，因为VMware虚拟机只能模拟USB 1.1接口。 　　2.USB设备至少具有3.5兆/秒的随机读取速度(4KB)，至少具有2.5兆/秒的随机写速度(512KB)。 　　3.U盘的剩余空间至少64MB。 　　4.由于ReadyBoost采用Write-Trough技术，所以即使突然拔掉U盘，也不会导致数据丢失。同时ReadyBoost采用AES 128位加密，确保数据安全。 　　5.由于采用了特殊的算法，ReadyBoost对U盘的读写，几乎不会有损U盘的寿命。 　　6.ReadyBoost实际上相当于一个“U盘”版本的页面文件，系统会首先尝试到U盘的SuperFetch缓存里查找数据，如果没有的话，再到硬盘的页面文件中查找。由于U盘的随机访问速度远高于硬盘，由此提升了系统性能。 　　7.在Windows Vista Beta 2 Build &#8230; <a href="http://www.zhukun.net/archives/623">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>想必大家都知道，把硬盘分一块空间当作内存来使用（即通常所说的“虚拟内存”），会导致系统很卡，因为内存本身要求很高的读写速度，而硬盘达不到，所以要想提升系统性能，只有升级内存这一个方法。</p>
<p>可是本人囊中羞涩，而且电脑是神舟的一体机，拆卸非常不便，为了提升系统性能，我也想了无数的方法，包括使用各种内存整理软件等，但效果都不是很理想。直到我看到《<a href="http://school.cfan.com.cn/system/vista/yh/2007-08-06/1186377844d91710.shtml">借力ReadyBoost 512MB内存Vista照样跑得欢</a>》这篇文章，才知道虽然使用硬盘来当作内存使用会卡，但U盘就没问题。</p>
<p>　　都知道Windows vista是个“吃粮大户”，微软官方网站的说法是Windows Vista的最低安装需求是512MB内存。有经验的读者朋友都知道，所谓的最低安装需求往往不足为信，例如微软曾经号称64MB的内存就已经足够“迎娶”Windows XP了，但实际上64MB也就刚够安装而已。可想而知，如果您的爱机不幸“家境贫寒”，只有512MB内存，也就是说连Windows Vista系统自给自足都很困难，更不用说期望获得比较流畅的性能了？<span id="more-623"></span></p>
<p>　　只需准备一个USB闪盘，而无需购买内存(有的计算机还无法随意添加内存)，就可以开启ReadyBoost功能，从而让我们的系统性能更上一层楼。</p>
<p>　　不少读者朋友可能会怀疑：不就是普通的USB闪盘嘛，依我看还不如硬盘的速度快，怎么可能给系统提速?</p>
<p>　　现在硬盘的数据传输率、转速、缓存容量和接口速度都有了极大的提高，硬盘的顺序访问速度可以达到80兆/秒以上，也就是说，填满1GB内存大约需要约12.8秒;但是由于长期以来，硬盘的寻道时间一直没有很好的提高，这导致硬盘的随机访问速度只能达到可怜的1兆/秒，也就是说，填满1GB内存大约需要1024秒!</p>
<p>　　对于小内存的系统来说，由于经常需要把内存中的数据和页面文件进行交换，所以硬盘的性能就是瓶颈。对于应用程序和系统来说，大多时候，顺序访问速度倒并不重要，而随机访问速度才是决定性因素，而硬盘正是在这点上吃亏。</p>
<p>　　而U盘就有它的优势了，U盘的随机访问速度可以达到硬盘的10倍以上。而ReadyBoost功能正是利用了U盘的高速随机访问能力，让U盘作为Windows Vista的SuperFetch缓存，从而让512MB内存的Windows Vista也能获得比较好的性能。</p>
<p>　　提示 SuperFetch是Windows Vista引入的一种新型内存管理机制，ReadyBoost把U盘虚拟成SuperFetch缓存，从而提高系统性能。</p>
<p>　　尽管ReadyBoost的原理说起来比较复杂，但是操作却很简单。只要把U盘插入USB接口，Windows Vista立即会弹出一个“自动播放”对话框，如果U盘符合ReadyBoost要求，就会出现一个“加速我的系统”选项，如图所示</p>
<p style="text-align: center;"><img class="aligncenter" src="http://lh4.ggpht.com/_SoI3NdLigY0/STuGqZEb5tI/AAAAAAAABNA/1yQhL2pxsPE/s800/1.jpg" alt="" /></p>
<p>　　单击“加速我的系统”选项，即可出现如图2所示的对话框，选中“使用这个设备”选项，然后拖动滑块指定ReadyBoost所占用的U盘空间。</p>
<p style="text-align: center;"><img class="aligncenter" src="http://lh3.ggpht.com/_SoI3NdLigY0/STuGq_No16I/AAAAAAAABNI/82YH7sNnlBo/s800/3.jpg" alt="" /></p>
<p>　　这时候如果去U盘根目录下，可以看到一个名为$emd.sfcache的文件，如图3所示。这实际上就是ReadyBoost所生成的SuperFetch缓存，其缓存文件的大小就是下图中所指定的保留空间。</p>
<p style="text-align: center;"><img class="aligncenter" src="http://lh3.ggpht.com/_SoI3NdLigY0/STuGsDwrzoI/AAAAAAAABNQ/PP1TSefL1dc/s800/2.jpg" alt="" /></p>
<p>　　好了，现在您就可以尽情享受ReadyBoost所带来的性能提升了。</p>
<p>　　<strong>疑难补充</strong></p>
<p>　　读者朋友可能会有一些疑问，以下就是一些常见问题的补充：</p>
<p>　　1.必须是USB 2.0设备，ReadyBoost不支持USB 1.1设备。这就是为什么VMware虚拟机无法利用ReadyBoost的原因，因为VMware虚拟机只能模拟USB 1.1接口。</p>
<p>　　2.USB设备至少具有3.5兆/秒的随机读取速度(4KB)，至少具有2.5兆/秒的随机写速度(512KB)。</p>
<p>　　3.U盘的剩余空间至少64MB。</p>
<p>　　4.由于ReadyBoost采用Write-Trough技术，所以即使突然拔掉U盘，也不会导致数据丢失。同时ReadyBoost采用AES 128位加密，确保数据安全。</p>
<p>　　5.由于采用了特殊的算法，ReadyBoost对U盘的读写，几乎不会有损U盘的寿命。</p>
<p>　　6.ReadyBoost实际上相当于一个“U盘”版本的页面文件，系统会首先尝试到U盘的SuperFetch缓存里查找数据，如果没有的话，再到硬盘的页面文件中查找。由于U盘的随机访问速度远高于硬盘，由此提升了系统性能。</p>
<p>　　7.在Windows Vista Beta 2 Build 5384上的测试显示，ReadyBoost确实可以显著提升小内存系统的性能。但是由于需要生成SuperFetch缓存文件，所以每次开机时，system进程和SuperFetch等服务的CPU占有率一度会比较高。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zhukun.net/archives/623/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

