﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Titan专栏-文章分类-PerformanceMonitor</title><link>http://www.blogjava.net/Titan/category/8702.html</link><description>用文字来整理生命</description><language>zh-cn</language><lastBuildDate>Tue, 27 Feb 2007 12:08:08 GMT</lastBuildDate><pubDate>Tue, 27 Feb 2007 12:08:08 GMT</pubDate><ttl>60</ttl><item><title>HOW TO：配置 Windows 2000 Server 以便当计算机资源快要用完时发出通知</title><link>http://www.blogjava.net/Titan/articles/36406.html</link><dc:creator>Titan</dc:creator><author>Titan</author><pubDate>Mon, 20 Mar 2006 11:14:00 GMT</pubDate><guid>http://www.blogjava.net/Titan/articles/36406.html</guid><wfw:comment>http://www.blogjava.net/Titan/comments/36406.html</wfw:comment><comments>http://www.blogjava.net/Titan/articles/36406.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Titan/comments/commentRss/36406.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Titan/services/trackbacks/36406.html</trackback:ping><description><![CDATA[
		<div class="toc">
				<h5>本页</h5>
				<table class="tallTable">
						<colgroup>
								<col />
								<col />
								<col />
								<col />
								<col />
								<col />
						</colgroup>
						<tbody>
								<tr>
										<td class="image">
												<a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;300237&amp;sd=tech#kb1">
														<img title="概要" alt="概要" src="http://support.microsoft.com/library/images/support/kbgraphics/public/en-us/downarrow.gif" />
												</a>
										</td>
										<td class="text" colspan="5">
												<a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;300237&amp;sd=tech#kb1">概要</a>
										</td>
								</tr>
								<tr>
										<td class="space"> </td>
										<td class="image">
												<a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;300237&amp;sd=tech#XSLTH3128121123120121120120">
														<img title="&#xA;如何向系统监视器中添加计数器&#xA;" alt="&#xA;如何向系统监视器中添加计数器&#xA;" src="http://support.microsoft.com/library/images/support/kbgraphics/public/en-us/downarrow.gif" />
												</a>
										</td>
										<td class="text" colspan="4">
												<a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;300237&amp;sd=tech#XSLTH3128121123120121120120">如何向系统监视器中添加计数器 </a>
										</td>
								</tr>
								<tr>
										<td class="space"> </td>
										<td class="image">
												<a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;300237&amp;sd=tech#XSLTH3132121123120121120120">
														<img title="&#xA;如何定义计数器和警报阈值&#xA;" alt="&#xA;如何定义计数器和警报阈值&#xA;" src="http://support.microsoft.com/library/images/support/kbgraphics/public/en-us/downarrow.gif" />
												</a>
										</td>
										<td class="text" colspan="4">
												<a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;300237&amp;sd=tech#XSLTH3132121123120121120120">如何定义计数器和警报阈值 </a>
										</td>
								</tr>
								<tr>
										<td class="space"> </td>
										<td class="image">
												<a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;300237&amp;sd=tech#XSLTH3136121123120121120120">
														<img title="&#xA;如何选择要监视的数据&#xA;" alt="&#xA;如何选择要监视的数据&#xA;" src="http://support.microsoft.com/library/images/support/kbgraphics/public/en-us/downarrow.gif" />
												</a>
										</td>
										<td class="text" colspan="4">
												<a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;300237&amp;sd=tech#XSLTH3136121123120121120120">如何选择要监视的数据 </a>
										</td>
								</tr>
								<tr>
										<td class="space"> </td>
										<td class="image">
												<a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;300237&amp;sd=tech#XSLTH3146121123120121120120">
														<img title="&#xA;参考&#xA;" alt="&#xA;参考&#xA;" src="http://support.microsoft.com/library/images/support/kbgraphics/public/en-us/downarrow.gif" />
												</a>
										</td>
										<td class="text" colspan="4">
												<a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;300237&amp;sd=tech#XSLTH3146121123120121120120">参考 </a>
										</td>
								</tr>
								<tr>
										<td class="image">
												<a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;300237&amp;sd=tech#appliesto">
														<img title="这篇文章中的信息适用于:" alt="这篇文章中的信息适用于:" src="http://support.microsoft.com/library/images/support/kbgraphics/public/en-us/downarrow.gif" />
												</a>
										</td>
										<td class="text" colspan="5">
												<a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;300237&amp;sd=tech#appliesto">这篇文章中的信息适用于:</a>
										</td>
								</tr>
						</tbody>
				</table>
		</div>
		<div class="section">
				<a id="kb1">
				</a>
				<h2 class="subTitle">概要</h2>
				<div class="sbody">本分步指南介绍了如何配置基于 Windows 2000 的服务器，以便当计算机资源快要用完时通知您。Windows 2000 从对象、计数器和实例三个方面来定义它收集的性能数据。性能对象是可以测量的任何资源、程序或服务。您可以使用"系统监视器"和性能日志以及警报来选择性能对象、计数器和实例，以便收集和显示系统组件或安装的软件的性能数据。 <br /><br />您可以在计数器上设置警报，这样，当选定计数器的值超过或低于指定设置时可以发送消息，启动程序或启动日志。 <br /><br /><span><a id="2"></a></span><a id="XSLTH3128121123120121120120"></a><h3>如何向系统监视器中添加计数器 </h3><table class="list ol"><tbody><tr><td class="number">1.</td><td class="text">单击<b>开始</b>，指向<b>程序</b>，指向<b>管理工具</b>，然后单击<b>性能</b>。如果您选择远程计算机上的对象，当"系统监视器"刷新列表以反映计算机中的现有对象时，可能会有短暂的延迟。 </td></tr><tr><td class="number">2.</td><td class="text">右键单击"系统监视器"的"详细信息"窗格，然后单击<b>添加计数器</b>。 </td></tr><tr><td class="number">3.</td><td class="text">要监视运行监视控制台的任何计算机，单击<b>使用本地计算机计数器</b>。或者，如果要监视某一特定计算机而不管监视控制台在哪里运行，单击<b>从计算机选择计数器</b>，然后指定计算机名称。注意，默认情况下将选定本地计算机的名称。 </td></tr><tr><td class="number">4.</td><td class="text">在<b>性能对象</b>下面，单击要监视的对象。默认情况下将选定"处理器"对象。 </td></tr><tr><td class="number">5.</td><td class="text">单击<b>添加</b>。 </td></tr></tbody></table><span><a id="3"></a></span><a id="XSLTH3132121123120121120120"></a><h3>如何定义计数器和警报阈值 </h3><table class="list ol"><tbody><tr><td class="number">1.</td><td class="text">单击<b>开始</b>，指向<b>程序</b>，指向<b>管理工具</b>，然后单击<b>性能</b>。 </td></tr><tr><td class="number">2.</td><td class="text">双击<b>性能日志和警报</b>，然后单击<b>警报</b>。 </td></tr><tr><td class="number">3.</td><td class="text">右键单击<b>警报</b>，单击<b>新的警报设置</b>，键入警报名称，然后单击<b>确定</b>。 </td></tr><tr><td class="number">4.</td><td class="text">在<b>常规</b>选项卡中，为警报键入描述性说明，然后单击<b>添加</b>。 </td></tr><tr><td class="number">5.</td><td class="text">对于要添加到日志中的每个计数器或每组计数器，执行以下步骤： 
<table class="list al"><tbody><tr><td class="number">a. </td><td class="text">要监视运行"性能日志和警报"服务的计算机中的计数器，单击<b>使用本地计算机计数器</b>。或者，如果要监视某一特定计算机的计数器而不管服务在哪里运行，单击<b>从计算机选择计数器</b>，然后指定要监视的计算机的名称。 </td></tr><tr><td class="number">b. </td><td class="text">在<b>性能对象</b>下面，选择要监视的对象。 </td></tr><tr><td class="number">c. </td><td class="text">在<b>性能计数器</b>下面，选择要监视的一个或多个计数器。 </td></tr><tr><td class="number">d. </td><td class="text">要监视选定计数器的所有实例，单击<b>所有实例</b>。注意，二进制日志可以包含那些在日志启动时不可用但随后变得可用的实例。要监视选定计数器的特定实例，单击<b>从列表选择实例</b>，然后单击要监视的一个或多个实例。 </td></tr><tr><td class="number">e. </td><td class="text">单击<b>添加</b>。 </td></tr></tbody></table></td></tr><tr><td class="number">6.</td><td class="text">在<b>将触发警报，如果值</b>框中，指定<b>低于</b>或<b>高于</b>，在<b>限制</b>框中，指定触发警报的值。 </td></tr><tr><td class="number">7.</td><td class="text">在<b>数据采样间隔</b>框中，指定更新间隔的数值和计量单位。 </td></tr><tr><td class="number">8.</td><td class="text">在<b>操作</b>选项卡中，指定触发警报时将执行的操作。 </td></tr><tr><td class="number">9.</td><td class="text">要在"事件查看器"日志中记录警报，单击以选中<b>将项记入应用程序事件日志</b>复选框。 </td></tr><tr><td class="number">10.</td><td class="text">要将警报消息发往计算机，单击以选中<b>发送网络信息到</b>复选框，然后键入希望接收该警报信息的计算机的 NETBIOS 名称。 </td></tr><tr><td class="number">11.</td><td class="text">单击以选中<b>启动性能数据记录</b>复选框启动日志文件。 </td></tr><tr><td class="number">12.</td><td class="text">如果您希望在达到警报标准时启动程序，单击<b>执行这个程序</b>。您可以直接键入程序的路径，或单击<b>浏览</b>手动选择要使用的程序。 </td></tr><tr><td class="number">13.</td><td class="text">单击<b>计划</b>选项卡，然后配置适当的设置，以便手动或在计划的时间开始或停止日志记录。 </td></tr></tbody></table><span><a id="4"></a></span><a id="XSLTH3136121123120121120120"></a><h3>如何选择要监视的数据 </h3>开始按下列顺序监视如下组件的活动： 
<table class="list ol"><tbody><tr><td class="number">1.</td><td class="text">内存 </td></tr><tr><td class="number">2.</td><td class="text">处理器 </td></tr><tr><td class="number">3.</td><td class="text">磁盘 </td></tr><tr><td class="number">4.</td><td class="text">网络 </td></tr></tbody></table>下面列表显示了为服务器监视推荐的最少的计数器。注意，当您检查特定资源时，应该包括相关性能对象的其他计数器。 
<table class="list ul"><tbody><tr><td class="bullet">•</td><td class="text">组件：磁盘 <br />正被监视的性能方面：使用 <br />要监视的计数器： 
<table class="list ul"><tbody><tr><td class="bullet">•</td><td class="text">物理磁盘\ Disk Reads/sec（磁盘读取/秒） </td></tr><tr><td class="bullet">•</td><td class="text">物理磁盘\ Disk Writes/sec（磁盘写入/秒） </td></tr><tr><td class="bullet">•</td><td class="text">逻辑磁盘\ % Free Space（可用空间） </td></tr></tbody></table>您必须仔细解读 % Disk Time（磁盘时间）计数器。因为该计数器的 _Total 实例可能没有准确反映多磁盘计算机上的使用情况，因此同时使用 % Idle Time（空闲时间）计数器显得十分重要。注意，这些计数器无法显示超过 100% 的值。 <br /><br /></td></tr><tr><td class="bullet">•</td><td class="text">您必须仔细解读 % Disk Time（磁盘时间）计数器。因为该计数器的 _Total 实例可能没有准确反映多磁盘计算机上的使用情况，因此同时使用 % Idle Time（空闲时间）计数器显得十分重要。注意，这些计数器无法显示超过 100% 的值。 组件：磁盘 <br />正被监视的性能方面：瓶颈 <br />要监视的计数器：物理磁盘\ Avg.Disk Queue Length（磁盘队列平均长度）（所有实例） </td></tr><tr><td class="bullet">•</td><td class="text">您必须仔细解读 % Disk Time（磁盘时间）计数器。因为该计数器的 _Total 实例可能没有准确反映多磁盘计算机上的使用情况，因此同时使用 % Idle Time（空闲时间）计数器显得十分重要。注意，这些计数器无法显示超过 100% 的值。 组件：内存 <br />正被监视的性能方面：使用 <br />要监视的计数器： 
<table class="list ul"><tbody><tr><td class="bullet">•</td><td class="text">内存\ Available Bytes（可用字节） </td></tr><tr><td class="bullet">•</td><td class="text">内存\ Cache Bytes（缓存字节） </td></tr></tbody></table></td></tr><tr><td class="bullet">•</td><td class="text">您必须仔细解读 % Disk Time（磁盘时间）计数器。因为该计数器的 _Total 实例可能没有准确反映多磁盘计算机上的使用情况，因此同时使用 % Idle Time（空闲时间）计数器显得十分重要。注意，这些计数器无法显示超过 100% 的值。 组件：内存 <br />正被监视的性能方面：瓶颈或泄漏 <br />要监视的计数器： 
<table class="list ul"><tbody><tr><td class="bullet">•</td><td class="text">内存\ Pages/sec（页面/秒） </td></tr><tr><td class="bullet">•</td><td class="text">内存\ Page Reads/sec（页面读取/秒） </td></tr><tr><td class="bullet">•</td><td class="text">内存\ Transition Faults/sec（传输错误/秒） </td></tr><tr><td class="bullet">•</td><td class="text">内存\ Pool Paged Bytes（分页的内存池字节） </td></tr><tr><td class="bullet">•</td><td class="text">内存\ Pool Nonpaged Bytes（未分页的内存池字节） </td></tr></tbody></table>下列组件尽管不是专门的内存对象计数器，但它们对于内存分析很有用： <br /><br /><table class="list ul"><tbody><tr><td class="bullet">•</td><td class="text">分页文件\ % Usage（使用）对象（所有实例） </td></tr><tr><td class="bullet">•</td><td class="text">缓存\ Data Map Hits（数据映射命中）% </td></tr><tr><td class="bullet">•</td><td class="text">服务器\ Pool Paged Bytes（分页的内存池字节） </td></tr><tr><td class="bullet">•</td><td class="text">服务器\ Pool Nonpaged Bytes（未分页的内存池字节） </td></tr></tbody></table></td></tr><tr><td class="bullet">•</td><td class="text">您必须仔细解读 % Disk Time（磁盘时间）计数器。因为该计数器的 _Total 实例可能没有准确反映多磁盘计算机上的使用情况，因此同时使用 % Idle Time（空闲时间）计数器显得十分重要。注意，这些计数器无法显示超过 100% 的值。 组件：网络 <br />正被监视的性能方面：使用 <br />要监视的计数器：网段\ % Net Utilization（网络使用） <br /><br />注意，您必须安装网络监视器的驱动程序才能使用该计数器。 </td></tr><tr><td class="bullet">•</td><td class="text">您必须仔细解读 % Disk Time（磁盘时间）计数器。因为该计数器的 _Total 实例可能没有准确反映多磁盘计算机上的使用情况，因此同时使用 % Idle Time（空闲时间）计数器显得十分重要。注意，这些计数器无法显示超过 100% 的值。 组件：网络 <br />正被监视的性能方面：吞吐量 <br />要监视的计数器： 
<table class="list ul"><tbody><tr><td class="bullet">•</td><td class="text">协议传输计数器（因网络协议而异）；对于 TCP/IP 而言，包括： </td></tr><tr><td class="bullet">•</td><td class="text">网络接口\ Bytes total/sec（总字节数/秒） </td></tr><tr><td class="bullet">•</td><td class="text">网络接口\ Packets/sec（包/秒） </td></tr><tr><td class="bullet">•</td><td class="text">服务器\ Bytes Total/sec（总字节数/秒）或 服务器\ Bytes Transmitted/sec（发送的字节数/秒） </td></tr><tr><td class="bullet">•</td><td class="text">服务器\ Bytes Received/sec（接收的字节数/秒） </td></tr></tbody></table>您可能希望监视网络和服务器吞吐量的其他对象，如"监视网络活动"部分所述。 <br /><br /></td></tr><tr><td class="bullet">•</td><td class="text">您必须仔细解读 % Disk Time（磁盘时间）计数器。因为该计数器的 _Total 实例可能没有准确反映多磁盘计算机上的使用情况，因此同时使用 % Idle Time（空闲时间）计数器显得十分重要。注意，这些计数器无法显示超过 100% 的值。 组件：处理器 <br />正被监视的性能方面：使用 <br />要监视的计数器：处理器\ % Processor Time（处理器时间）（所有实例） </td></tr><tr><td class="bullet">•</td><td class="text">您必须仔细解读 % Disk Time（磁盘时间）计数器。因为该计数器的 _Total 实例可能没有准确反映多磁盘计算机上的使用情况，因此同时使用 % Idle Time（空闲时间）计数器显得十分重要。注意，这些计数器无法显示超过 100% 的值。 组件：处理器 <br />正被监视的性能方面：瓶颈 <br />要监视的计数器： 
<table class="list ul"><tbody><tr><td class="bullet">•</td><td class="text">系统\ Processor Queue Length（处理器队列长度）（所有实例） </td></tr><tr><td class="bullet">•</td><td class="text">处理器\ Interrupts/sec（中断/秒） </td></tr><tr><td class="bullet">•</td><td class="text">系统\ Context switches/sec（上下文切换/秒） </td></tr></tbody></table></td></tr></tbody></table>如果前面列出中的某些计数器在您的计算机中不可用，请验证您是否安装了必要的服务或是否激活了计数器。查阅 Windows 2000 帮助中的"启用网段计数器"主题，以获得有关如何激活"网络监视器"所提供的网络部分对象计数器的信息。 <br /><br /><span><a id="5"></a></span><a id="XSLTH3146121123120121120120"></a><h3>参考 </h3>要了解更多相关信息，请查看 Windows 2000 帮助中的"清单：监视性能"主题。 </div>
		</div>
<img src ="http://www.blogjava.net/Titan/aggbug/36406.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Titan/" target="_blank">Titan</a> 2006-03-20 19:14 <a href="http://www.blogjava.net/Titan/articles/36406.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SQL Server性能分析参数</title><link>http://www.blogjava.net/Titan/articles/36405.html</link><dc:creator>Titan</dc:creator><author>Titan</author><pubDate>Mon, 20 Mar 2006 11:07:00 GMT</pubDate><guid>http://www.blogjava.net/Titan/articles/36405.html</guid><wfw:comment>http://www.blogjava.net/Titan/comments/36405.html</wfw:comment><comments>http://www.blogjava.net/Titan/articles/36405.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Titan/comments/commentRss/36405.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Titan/services/trackbacks/36405.html</trackback:ping><description><![CDATA[SQL Server性能分析参数 <br /><p>当您怀疑计算机硬件是影响SQL Server运行性能的主要原因时，可以通过SQL Server <br />Performance Monitor监视相应硬件的负载，以便证实您的猜测并找出系统瓶颈。下文 <br />将介绍一些常用的分析对象及其参数。 <br /></p><p>Memory: Page Faults / sec如果该值偶尔走高，表明当时有线程竞争内存。如果持续 <br />很高，则内存可能是瓶颈。 <br /></p><p>Process: Working Set SQL Server的该参数应该非常接近分配给SQL Server的内存 <br />值。在SQL Server设定中，如果将"set working set size"置为0, 则Windows NT会决 <br />定SQL Server的工作集的大小。如果将"set working set size"置为1，则强制工作集 <br />大小为SQLServer的分配内存大小。一般情况下，最好不要改变"set working set <br />size"的缺省值。 <br /></p><p>Process:%<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">Processor</b> Time <br />如果该参数值持续超过95%，表明瓶颈是CPU。可以考虑增加一个处理器或换一个更快的 <br />处理器。 <br /></p><p><b style="COLOR: black; BACKGROUND-COLOR: #ffff66">Processor</b>:%Privileged Time <br />如果该参数值和"Physical Disk"参数值一直很高，表明I/O有问题。可考虑更换更快的 <br />硬盘系统。另外设置Tempdb in RAM，减低"max async IO"，"max lazy writer IO"等 <br />措施都会降低该值。 <br /></p><p><b style="COLOR: black; BACKGROUND-COLOR: #ffff66">Processor</b>:%User Time <br />表示耗费CPU的数据库操作，如排序，执行aggregate functions等。如果该值很高，可 <br />考虑增加索引，尽量使用简单的表联接，水平分割大表格等方法来降低该值。 <br /></p><p>Physical Disk:Avg.Disk <b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">Queue </b><b style="COLOR: black; BACKGROUND-COLOR: #99ff99">Length</b><br />该值应不超过磁盘数的1.5~2倍。要提高性能，可增加磁盘。注意：一个Raid Disk实际 <br />有多个磁盘。 <br /></p><p>SQLServer:Cache Hit Ratio <br />该值越高越好。如果持续低于80%，应考虑增加内存。 注意该参数值是从SQL Server启 <br />动后，就一直累加记数，所以运行经过一段时间后，该值将不能反映系统当前值。 <br /></p><img src ="http://www.blogjava.net/Titan/aggbug/36405.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Titan/" target="_blank">Titan</a> 2006-03-20 19:07 <a href="http://www.blogjava.net/Titan/articles/36405.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>内存工作原理</title><link>http://www.blogjava.net/Titan/articles/36404.html</link><dc:creator>Titan</dc:creator><author>Titan</author><pubDate>Mon, 20 Mar 2006 11:02:00 GMT</pubDate><guid>http://www.blogjava.net/Titan/articles/36404.html</guid><wfw:comment>http://www.blogjava.net/Titan/comments/36404.html</wfw:comment><comments>http://www.blogjava.net/Titan/articles/36404.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Titan/comments/commentRss/36404.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Titan/services/trackbacks/36404.html</trackback:ping><description><![CDATA[
		<p>内存工作原理<br /><font color="red">1.内存寻址</font><br />首先，内存从CPU获得查找某个数据的指令，然后再找出存取资料的位置时（这个动作称为“寻址”），它先定出横坐标（也就是“列地址”）再定出纵坐标（也就是“行地址”），这就好像在地图上画个十字标记一样，非常准确地定出这个地方。对于电脑系统而言，找出这个地方时还必须确定是否位置正确，因此电脑还必须判读该地址的信号，横坐标有横坐标的信号（也就是RAS信号，Row Address Strobe）纵坐标有纵坐标的信号（也就是CAS信号，Column Address Strobe），最后再进行读或写的动作。因此，内存在读写时至少必须有五个步骤：分别是画个十字（内有定地址两个操作以及判读地址两个信号，共四个操作）以及或读或写的操作，才能完成内存的存取操作。<br /><br /><font color="red">2.内存传输</font><br />为了储存资料，或者是从内存内部读取资料，CPU都会为这些读取或写入的资料编上地址（也就是我们所说的十字寻址方式），这个时候，CPU会通过地址总线（Address Bus）将地址送到内存，然后数据总线（Data Bus）就会把对应的正确数据送往微处理器，传回去给CPU使用。<br /><br /><font color="red">3.存取时间</font><br />所谓存取时间，指的是CPU读或写内存内资料的过程时间，也称为总线循环（bus cycle）。以读取为例，从CPU发出指令给内存时，便会要求内存取用特定地址的特定资料，内存响应CPU后便会将CPU所需要的资料送给CPU，一直到CPU收到数据为止，便成为一个读取的流程。因此，这整个过程简单地说便是CPU给出读取指令，内存回复指令，并丢出资料给CPU的过程。我们常说的6ns（纳秒，秒－9）就是指上述的过程所花费的时间，而ns便是计算运算过程的时间单位。我们平时习惯用存取时间的倒数来表示速度，比如6ns的内存实际频率为1／6ns＝166MHz（如果是DDR就标DDR333，DDR2就标DDR2 667）。<br /><br /><font color="red">4.内存延迟</font><br />内存的延迟时间(也就是所谓的潜伏期，从FSB到DRAM)等于下列时间的综合：FSB同主板芯片组之间的延迟时间(±1个时钟周期)，芯片组同DRAM之间的延迟时间(±1个时钟周期)，RAS到CAS延迟时间：RAS(2-3个时钟周期,用于决定正确的行地址)，CAS延迟时间 (2-3时钟周期,用于决定正确的列地址)，另外还需要1个时钟周期来传送数据，数据从DRAM输出缓存通过芯片组到CPU的延迟时间(±2个时钟周期)。一般的说明内存延迟涉及四个参数CAS（Column Address Strobe 行地址控制器）延迟，RAS（Row Address Strobe列地址控制器）－to－CAS延迟，RAS Precharge（RAS预冲电压）延迟，Act-to-Precharge（相对于时钟下沿的数据读取时间）延迟。其中CAS延迟比较重要，它反映了内存从接受指令到完成传输结果的过程中的延迟。大家平时见到的数据3—3—3—6中，第一参数就是CAS延迟（CL＝3）。当然，延迟越小速度越快。</p>
<img src ="http://www.blogjava.net/Titan/aggbug/36404.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Titan/" target="_blank">Titan</a> 2006-03-20 19:02 <a href="http://www.blogjava.net/Titan/articles/36404.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>内存的运行原理和技术＋内存问题解决方案 </title><link>http://www.blogjava.net/Titan/articles/36383.html</link><dc:creator>Titan</dc:creator><author>Titan</author><pubDate>Mon, 20 Mar 2006 09:09:00 GMT</pubDate><guid>http://www.blogjava.net/Titan/articles/36383.html</guid><wfw:comment>http://www.blogjava.net/Titan/comments/36383.html</wfw:comment><comments>http://www.blogjava.net/Titan/articles/36383.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Titan/comments/commentRss/36383.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Titan/services/trackbacks/36383.html</trackback:ping><description><![CDATA[序论 <br />什么是内存 <br />今天,不管你的计算机有多少内存,内存总像是不太够用。不久前,个人计算机能够拥有超过1或2MB的内存还是闻所未闻的，而今天,大多数的系统需要64MB以执行基本的应用程式，且需要至少256MB或更多内存才能流畅地执行图像动画及多媒体应用等其他效能。 <br />想要理解过去二十年内存科技的转变,可以参考1981年比尔.盖兹在提到计算机内存时所说的: “640K(大约1/2MB)就应该足以应付任何人的需求了”。 <br />一部分人对内存的认知非常简单:多的是好的,少的是坏的。但是,对其他想深入了解的人,这本指南手册提供了一般问题的解答,以及更多更多的介绍。 <br />内存在计算机中所扮演的角色 <br />在计算机业界,内存这个名词被广泛用来称呼RAM(随机存取内存) 计算机使用随机存取内存来储存执行作业所须的暂时指令以及资料 以使计算机的CPU(中央处理器)能够更快速读取储存在内存的指令及资料 <br />举例来说,当处理器载入一个应用程式-例如文字处理或页面编辑程式-到内存使应用程式能以最快速及最高效率的方式执行以。以实用价值而言,将程式载入内存能够确保计算机能以更短的时间来执行作业而使工作能够更迅速地完成 <br /><br />当你以键盘输入指令开始，中央处理器诠释指令并命令硬碟将指令或程式载入到内存中，当资料被载入内存之后,中央处理器便能比自硬碟中存取而更快速地取得资料 <br />将中央处理器所需要的物件集中到一个地方，以使存取更为快速的动作与将不同的电子档案及文件放置在同一个资料夹或目录中非常类似。这个动作能够确保所需的档案易於使用,并且避免每次需要时都必须在不同位置寻找他们。 <br />内存与储存(Storage)的差别 <br />大多数人常将内存(Memory)与储存空间(Storage)两个名字混为一谈,尤其是在谈到两者的容量的时候 内存是指(Memory)计算机中所安装的随机存取内存的容量而储存(Storage)是指计算机内硬碟的容量 为了避免混淆,我们将计算机比喻为一个有办公桌与档案柜的办公室。 <br /><br /><br />档案柜代表计算机中提供储存所有所需档案及资料的硬碟，工作时将需要的档案从档案柜中取出并放到办公桌上以方便取得，办公桌就像保持资料及数据取用方便的内存。 <br />想像一下这个办公桌与档案柜的比喻。想像每次想要阅读一份文件或资料夹都必须从档案柜中找寻的情形，这会大幅减低工作执行的速度,更别说会把人逼疯了。如果有足够的办公桌空间(如内存),便能够将所需要的文件摊开,并能立即一眼就能找出所需的资讯。 <br />另一个内存与储存最重要的差别在於:储存於硬碟中的资讯在关机后能够保持完整，但任何储存在内存中的资料在计算机关机后便会全部流失。就像在办公室的比喻中,任何在下班时间后被遗留在桌上的文件或档案都会全部被丢弃一样。 <br />内存与效能表现(Memory and Performance) <br />增加计算机系统中的内存能够增加计算机的效能表现是众所皆知的。如果内存没有足够的空间,计算机就必须建立一个虚拟内存档案。在这个过程中,中央处理器在硬碟中保留一个空间来代替额外的随机存取内存 这个称为” Swapping”的程序减低系统的速度 一般的计算机从内存存取大约需要200ns(奈秒),但从硬碟存取则需要12,000,000ns 具体来说就等於花四个半月的时间来完成三分半中就能完成的工作! <br /><br />随机存取内存与硬碟的存取时间的比较 <br />*个人计算机的内存升级: 人生是美好的 假设你有曾经在您的计算机中增加内存的经验,就会发现效能立即增进许多。内存升级能够让应用程式回应更快速,网页下载的时间更快而且更多可以同时执行多种不同的应用程式。简单来说,内存升级能够增加使用计算机的乐趣 <br />*服务器上的内存升级: 人生更加美好 今天,越来越多人以工作的群体方式使用计算机并且透过网路来分享资料。儿帮助分配资源的计算机称为服务器(Server)。服务器本身的效能表现对Network的效能表现有重大的影响:如果服务器的表现拙劣,网路上的每个用户都能 “感同身受” 所以,就如同个人计算机上的内存升级能够对使用者有重大的影响,服务器上的内存升级能够对每个网路使用者产生更大的影响以及帮助。 <br />以下是以Windos NT为基础的独立研究报告帮助你了解服务器升级所带来帮助和益处 <br /><br />应用程式服务器被用来操作多种程式的应用,例如文字处理或表格之程式。 在将基本内存从68MB增加为128MB之后, Windows NT服务器便能以不变的速度支援五倍的用户。 <br /><br />内存由64MB增至128MB时间减少85% <br />内存由256MB增至512MB时间减少59% <br />网路服务器被用来上传网页以回应用户文件的传输要求，将内存加倍能够减少多於50%的回应时间。 <br /><br />速度增加947% <br />速度增加3000% <br />速度增加248% <br />处理绝大多数电子邮件以及讯息的目录服务器对於整个企业的生产效率来说是不可或缺的。更多的内存能够加快服务器从相连的资讯库中取得资讯的速度 将内存加倍能够使性能表现提高248%到3000%<img src ="http://www.blogjava.net/Titan/aggbug/36383.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Titan/" target="_blank">Titan</a> 2006-03-20 17:09 <a href="http://www.blogjava.net/Titan/articles/36383.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>解决性能问题</title><link>http://www.blogjava.net/Titan/articles/36379.html</link><dc:creator>Titan</dc:creator><author>Titan</author><pubDate>Mon, 20 Mar 2006 09:02:00 GMT</pubDate><guid>http://www.blogjava.net/Titan/articles/36379.html</guid><wfw:comment>http://www.blogjava.net/Titan/comments/36379.html</wfw:comment><comments>http://www.blogjava.net/Titan/articles/36379.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Titan/comments/commentRss/36379.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Titan/services/trackbacks/36379.html</trackback:ping><description><![CDATA[
		<div id="sag_mpmonperf_yjkj">
				<a name="EGD">
				</a>
				<h2>解决性能问题</h2>
				<p>分析监视数据会揭示一些问题，例如对某些资源的过度需求所造成的性能瓶颈。本节讨论瓶颈的常见原因以及所推荐的调整和测试方法。</p>
		</div>
		<div id="H2_106446347">
				<div style="MARGIN-TOP: 3px; MARGIN-BOTTOM: 10px">
						<a href="http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/ServerHelp/39bcc83c-bb42-46db-b9dd-e0c8a11bfb1b.mspx#top">
								<img height="9" alt="返回页首" src="http://www.microsoft.com/library/gallery/templates/MNP2.Common/images/arrow_px_up.gif" width="7" border="0" />
						</a>
						<a class="topOfPage" href="http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/ServerHelp/39bcc83c-bb42-46db-b9dd-e0c8a11bfb1b.mspx#top">返回页首</a>
				</div>
				<a name="EKD">
				</a>
				<h2>瓶颈的原因</h2>
				<p>由于下列原因，对资源的过度需求可能导致资源瓶颈：</p>
				<table cellspacing="0" cellpadding="0" border="0">
						<tbody>
								<tr>
										<td class="listBullet" valign="top">•</td>
										<td class="listItem">
												<p>资源不足，并且需要附加或升级的组件。 </p>
										</td>
								</tr>
								<tr>
										<td class="listBullet" valign="top">•</td>
										<td class="listItem">
												<p>资源共享工作负载不平均，需要平衡。</p>
										</td>
								</tr>
								<tr>
										<td class="listBullet" valign="top">•</td>
										<td class="listItem">
												<p>资源出现故障，需要替换。</p>
										</td>
								</tr>
								<tr>
										<td class="listBullet" valign="top">•</td>
										<td class="listItem">
												<p>程序独占特定的资源；这可能需要替换成其他程序、让开发人员重新编写该程序、添加或升级资源，或者在需求较低时运行该程序。</p>
										</td>
								</tr>
								<tr>
										<td class="listBullet" valign="top">•</td>
										<td class="listItem">
												<p>资源配置不正确，需要更改配置设置。</p>
										</td>
								</tr>
						</tbody>
				</table>
		</div>
		<div id="H2_106447069">
				<div style="MARGIN-TOP: 3px; MARGIN-BOTTOM: 10px">
						<a href="http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/ServerHelp/39bcc83c-bb42-46db-b9dd-e0c8a11bfb1b.mspx#top">
								<img height="9" alt="返回页首" src="http://www.microsoft.com/library/gallery/templates/MNP2.Common/images/arrow_px_up.gif" width="7" border="0" />
						</a>
						<a class="topOfPage" href="http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/ServerHelp/39bcc83c-bb42-46db-b9dd-e0c8a11bfb1b.mspx#top">返回页首</a>
				</div>
				<a name="E1D">
				</a>
				<h2>调节和测试的策略</h2>
				<p>内存不足是计算机系统中引起严重的性能问题的最常见原因。如果怀疑存在其他问题，请检查内存计数器以排除内存短缺问题。工作站响应速度过慢最有可能是内存和处理器问题造成的；服务器更有可能受磁盘和网络问题的影响。</p>
				<p>在开始调节之前，请先考虑下列建议：</p>
				<table cellspacing="0" cellpadding="0" border="0">
						<tbody>
								<tr>
										<td class="listBullet" valign="top">•</td>
										<td class="listItem">
												<p>每次只更改一处。某些情况下，看起来与单个组件有关的问题可能是与多个组件有关的性能下降造成的。因此，分开解决问题非常重要。 </p>
												<p>同时进行多处更改可能会无法评估每个更改的影响。</p>
										</td>
								</tr>
								<tr>
										<td class="listBullet" valign="top">•</td>
										<td class="listItem">
												<p>每次更改后重复监视。这对于了解更改的影响以及确定是否需要其他更改非常重要。系统地进行操作，对标识出来的资源每次更改一处，然后测试该更改对性能的影响。因为调节更改可能会影响其他资源，所以保存更改的记录并在更改后重新监视非常重要。</p>
										</td>
								</tr>
								<tr>
										<td class="listBullet" valign="top">•</td>
										<td class="listItem">
												<p>除了监视之外，还要审阅事件日志，因为有些性能问题会产生可在“事件查看器”中显示的输出。有关使用“事件查看器”的详细信息，请参阅<a href="http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/ServerHelp/ff176dba-52f7-47c2-a5dd-97f0d374593a.mspx">事件查看器</a>。</p>
										</td>
								</tr>
								<tr>
										<td class="listBullet" valign="top">•</td>
										<td class="listItem">
												<p>要查看网络组件在性能问题中是否起作用，请将在网络上运行该程序的性能与在本地运行该程序的性能作比较。</p>
										</td>
								</tr>
						</tbody>
				</table>
		</div>
		<div id="TUNING_TIPS">
				<div style="MARGIN-TOP: 3px; MARGIN-BOTTOM: 10px">
						<a href="http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/ServerHelp/39bcc83c-bb42-46db-b9dd-e0c8a11bfb1b.mspx#top">
								<img height="9" alt="返回页首" src="http://www.microsoft.com/library/gallery/templates/MNP2.Common/images/arrow_px_up.gif" width="7" border="0" />
						</a>
						<a class="topOfPage" href="http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/ServerHelp/39bcc83c-bb42-46db-b9dd-e0c8a11bfb1b.mspx#top">返回页首</a>
				</div>
				<a name="EOE">
				</a>
				<h2>组件调节和升级提示</h2>
				<p>本节列出了要监视资源的调节提示：</p>
		</div>
		<div style="MARGIN-TOP: 3px; MARGIN-BOTTOM: 10px">
				<a href="http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/ServerHelp/39bcc83c-bb42-46db-b9dd-e0c8a11bfb1b.mspx#top">
						<img height="9" alt="返回页首" src="http://www.microsoft.com/library/gallery/templates/MNP2.Common/images/arrow_px_up.gif" width="7" border="0" />
				</a>
				<a class="topOfPage" href="http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/ServerHelp/39bcc83c-bb42-46db-b9dd-e0c8a11bfb1b.mspx#top">返回页首</a>
		</div>
		<a name="ESE">
		</a>
		<h2>内存：</h2>
		<table cellspacing="0" cellpadding="0" border="0">
				<tbody>
						<tr>
								<td class="listBullet" valign="top">•</td>
								<td class="listItem">
										<p>增加物理内存，使之超过所需的最小内存。</p>
								</td>
						</tr>
						<tr>
								<td class="listBullet" valign="top">•</td>
								<td class="listItem">
										<p>使用多个磁盘时创建多个页面文件。</p>
								</td>
						</tr>
						<tr>
								<td class="listBullet" valign="top">•</td>
								<td class="listItem">
										<p>确定页面文件的正确大小。建议的初始页面文件大小为可用 RAM 的 1 - 1.5 倍，这取决于您的系统。实际需要的大小取决于工作负载。</p>
								</td>
						</tr>
						<tr>
								<td class="listBullet" valign="top">•</td>
								<td class="listItem">
										<p>确保合理配置内存设置。</p>
								</td>
						</tr>
						<tr>
								<td class="listBullet" valign="top">•</td>
								<td class="listItem">
										<p>在最高性能的计算机上或当系统工作负载较轻时运行需要大量内存的程序。</p>
								</td>
						</tr>
				</tbody>
		</table>
		<div style="MARGIN-TOP: 3px; MARGIN-BOTTOM: 10px">
				<a href="http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/ServerHelp/39bcc83c-bb42-46db-b9dd-e0c8a11bfb1b.mspx#top">
						<img height="9" alt="返回页首" src="http://www.microsoft.com/library/gallery/templates/MNP2.Common/images/arrow_px_up.gif" width="7" border="0" />
				</a>
				<a class="topOfPage" href="http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/ServerHelp/39bcc83c-bb42-46db-b9dd-e0c8a11bfb1b.mspx#top">返回页首</a>
		</div>
		<a name="EAF">
		</a>
		<h2>磁盘：</h2>
		<table cellspacing="0" cellpadding="0" border="0">
				<tbody>
						<tr>
								<td class="listBullet" valign="top">•</td>
								<td class="listItem">
										<p>升级到更高速度的磁盘或增加磁盘。如果可能，升级磁盘控制器和总线。</p>
								</td>
						</tr>
						<tr>
								<td class="listBullet" valign="top">•</td>
								<td class="listItem">
										<p>在服务器上，使用“磁盘管理”在多个物理磁盘上创建带区卷。这种解决方案增加了吞吐量，因为 I/O 命令可以同时发布。</p>
								</td>
						</tr>
						<tr>
								<td class="listBullet" valign="top">•</td>
								<td class="listItem">
										<p>在服务器之间分配程序。分布式文件系统 (DFS) 可以用来平衡工作负载。</p>
								</td>
						</tr>
						<tr>
								<td class="listBullet" valign="top">•</td>
								<td class="listItem">
										<p>将大量使用磁盘 I/O 的任务隔离在单独的物理磁盘或磁盘控制器上。</p>
								</td>
						</tr>
						<tr>
								<td class="listBullet" valign="top">•</td>
								<td class="listItem">
										<p>使用磁盘碎片整理程序来合并文件，以优化数据访问和磁盘空间。</p>
								</td>
						</tr>
						<tr>
								<td class="listBullet" valign="top">•</td>
								<td class="listItem">
										<p>如果要提高磁盘访问的效率，可以考虑安装最新的主机适配器或主板驱动程序软件。与适配器或主板制造商联系以获取有关信息。</p>
								</td>
						</tr>
				</tbody>
		</table>
		<div style="MARGIN-TOP: 3px; MARGIN-BOTTOM: 10px">
				<a href="http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/ServerHelp/39bcc83c-bb42-46db-b9dd-e0c8a11bfb1b.mspx#top">
						<img height="9" alt="返回页首" src="http://www.microsoft.com/library/gallery/templates/MNP2.Common/images/arrow_px_up.gif" width="7" border="0" />
				</a>
				<a class="topOfPage" href="http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/ServerHelp/39bcc83c-bb42-46db-b9dd-e0c8a11bfb1b.mspx#top">返回页首</a>
		</div>
		<a name="EQF">
		</a>
		<h2>处理器：</h2>
		<table cellspacing="0" cellpadding="0" border="0">
				<tbody>
						<tr>
								<td class="listBullet" valign="top">•</td>
								<td class="listItem">
										<p>添加一个处理器（尤其适用于多线程程序）。升级到一个更快的处理器，或使用具有更大高速缓存的处理器。</p>
								</td>
						</tr>
						<tr>
								<td class="listBullet" valign="top">•</td>
								<td class="listItem">
										<p>在多处理器计算机中，管理与处理线程和中断有关的处理器相似性。</p>
								</td>
						</tr>
				</tbody>
		</table>
		<div style="MARGIN-TOP: 3px; MARGIN-BOTTOM: 10px">
				<a href="http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/ServerHelp/39bcc83c-bb42-46db-b9dd-e0c8a11bfb1b.mspx#top">
						<img height="9" alt="返回页首" src="http://www.microsoft.com/library/gallery/templates/MNP2.Common/images/arrow_px_up.gif" width="7" border="0" />
				</a>
				<a class="topOfPage" href="http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/ServerHelp/39bcc83c-bb42-46db-b9dd-e0c8a11bfb1b.mspx#top">返回页首</a>
		</div>
		<a name="EYF">
		</a>
		<h2>网络：</h2>
		<table cellspacing="0" cellpadding="0" border="0">
				<tbody>
						<tr>
								<td class="listBullet" valign="top">•</td>
								<td class="listItem">
										<p>配置您的网络，使由同一组人员共享的系统位于同一子网上。</p>
								</td>
						</tr>
						<tr>
								<td class="listBullet" valign="top">•</td>
								<td class="listItem">
										<p>解除很少使用的网卡绑定。详细信息，请参阅<a href="http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/ServerHelp/a6842e50-8ffb-4367-80f1-eeb3df214e1d.mspx">修改协议绑定顺序</a>。</p>
								</td>
						</tr>
						<tr>
								<td class="listBullet" valign="top">•</td>
								<td class="listItem">
										<p>如果正在使用多个协议，可以设置工作站和 NetBIOS 软件绑定到每个协议的顺序。详细信息，请参阅“网络和拨号连接帮助”。更改列表顺序的一些原因如下： </p>
										<table cellspacing="0" cellpadding="0" border="0">
												<tbody>
														<tr>
																<td class="listBullet" valign="top">•</td>
																<td class="listItem">
																		<p>如果最常用的协议位于绑定列表的首位，平均连接时间将缩短。</p>
																</td>
														</tr>
														<tr>
																<td class="listBullet" valign="top">•</td>
																<td class="listItem">
																		<p>对于某些网络拓扑，有些协议比其他协议速度更快。如果要优化客户端计算机，将运行比较快的协议放在绑定列表的首位可以提高性能。因为服务器使用客户端计算机选择的协议接受传入连接，所以没有理由重新排列服务器计算机绑定。</p>
																</td>
														</tr>
												</tbody>
										</table>
								</td>
						</tr>
						<tr>
								<td class="listBullet" valign="top">•</td>
								<td class="listItem">
										<p>使用多个网卡。Windows Server 2003 家族操作系统支持特定协议使用多个适配器并且支持特定适配器使用多个协议。尽管此配置创建的网络彼此之间无法通讯，但这是增加文件共享吞吐量的一种方法。</p>
								</td>
						</tr>
				</tbody>
		</table>
		<p>有关 Windows Server 2003 家族中服务器的可靠性、可用性以及性能和调整功能，请参阅<a href="http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/ServerHelp/2ce32355-d33e-4a84-8e69-172b0b190061.mspx">用于管理、提高安全性和提供最佳性能的功能</a>。 </p>
		<p>有关解决性能问题的详细指导，请参阅在《系统性能和疑难解答指南》的“第一部分：操作系统性能”，它位于 <a href="http://go.microsoft.com/fwlink/?LinkId=4643" target="_blank">Microsoft Windows 资源工具包网站</a>。 </p>
		<br style="FONT-SIZE: 0pt" clear="all" />
		<div style="MARGIN-TOP: 16px; MARGIN-BOTTOM: 20px; WIDTH: 100%">
				<table cellspacing="0" cellpadding="0" width="100%" border="0">
						<tbody>
								<tr>
										<td>
												<a href="http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/ServerHelp/39bcc83c-bb42-46db-b9dd-e0c8a11bfb1b.mspx#top">
														<img height="9" alt="返回页首" src="http://www.microsoft.com/library/gallery/templates/MNP2.Common/images/arrow_px_up.gif" width="7" border="0" />
												</a>
												<a class="topOfPage" href="http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/ServerHelp/39bcc83c-bb42-46db-b9dd-e0c8a11bfb1b.mspx#top">返回页首</a>
										</td>
								</tr>
						</tbody>
				</table>
		</div>
<img src ="http://www.blogjava.net/Titan/aggbug/36379.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Titan/" target="_blank">Titan</a> 2006-03-20 17:02 <a href="http://www.blogjava.net/Titan/articles/36379.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>