内存的检测和使用Word格式.docx
《内存的检测和使用Word格式.docx》由会员分享,可在线阅读,更多相关《内存的检测和使用Word格式.docx(29页珍藏版)》请在冰豆网上搜索。
523264K——扩展内存
Totalmemory
524288K——总的物理内存数(=512KB),它等于1024K+扩展内存。
⑵用DOS命令查看我正在使用的电脑内存使用情况。
方法:
“开始”“运行”键入“cmd”→在黑色的DOS命令窗口键入“mem.exe”→回车。
下图是用这种方法在我的新电脑上得到的信息:
图14内存分配情况信息
大意是说:
总的常规内存(Totelconventionalmemory)有655360个字节;
MS-DOS可使用的内存(AvailabletoMS-DOS)有655360个字节;
最大可执行程序容量(Largestexecutableprogramsize),598736个字节;
总的连续的扩展内存(Totalcontiguousextendedmemory)1048576字节
可利用的连续扩展内存(Availablecontiguousextendedmemory)0字节
可利用的扩展内存(AvailableXMSmemory)941056个字节
在高端内存区中MS-DOS常驻。
120.任务管理器是干什么的?
Windows的任务管理器(TaskManager,简称TM)可以检测出内存的实时使用情况。
如各个进程占用内存的数量、物理内存和虚拟内存的使用情况等信息。
任务管理器还还可以监测CPU的使用情况和各个进程(Process)的名称等信息,从中可以找出哪些程序和服务正在运行,如果对进程名称熟悉的话,还可以从中发现病毒文件。
如果连接到网络,那么还可以查看网络状态并迅速了解网络工作状态。
还可以完成待机、休眠、关闭、重新启动、注销用户、切换用户的任务。
我还发现:
如果你的Word文件操作失灵了(比如不能进行选择文本了),只要进入任务管理器后,不做任何操作,就关闭这个窗口后,马上又可以正常运行Word了。
原因未明。
121。
如何启动任务管理器?
启动任务管理器至少有下述的三种方法:
第一种方法当然是同时按下Ctrl+Alt+Del这个组合键了。
也可以按Ctrl+Shift+Esc键;
第二种方法就是在任务栏的空白处单击鼠标右键,在弹出的菜单里选任务管理器;
第三种:
“开始”→“运行”→输入“taskmgr.exe”。
图15
任务管理器窗口
122.什么是PF使用率?
PF是pagefile的简写。
直译就称为页面文件,也有时称为PagingFile(分页文件),其实它就是指的虚拟内存。
在这里的“PF使用率”(PFUsage)实际上是正在使用的虚拟内存量。
在Widows中,物理内存不够用的时候,将把那些暂时不用的数据放到硬盘的虚拟内存文件里,等使用时,再调用出来。
但是,不是等物理内存用“尽”的时候才动用虚拟内存,因为物理内存用尽了,也就死机了,还用什么方法调用页面文件?
但是,许多少网友认为:
“PF使用率”中也包括物理内存在内。
但是,我还真说不清这样说是对是错。
因为这个“PF使用率”的量值大小(如图中的275MB)实际上是等于“认可用量”(CommitCharge)中的“总数”(totel)(在图中为81688Kb=275MB)。
也等于用EVEREST检测出来的“已使用”的“交换内存”量(见第129问)。
你总不能说在交换内存中也包含物理内存吧!
我看过很多文章讲这个问题,但是,莫衷一是,请“大侠”赐教。
123.PF使用率太高说明了什么?
PF使用率太高,那表明:
⑴是你的物理内存太小了;
⑵是你启动的程序太大型(比如ps)了;
⑶是你的虚拟内存设置的不合理,常常弹出虚拟内存不足的可以通过设置增大虚拟内存。
设置方法见第六章第144问。
124.任务管理器窗口“物理内存”项显示的是什么信息?
进入Windows任务管理器窗口,点击“性能”(Performance)选项卡后,可以看到“物理内存”(Physicalmemory)项,它显示的是电脑的物理内存使用情况,见图15。
其内容有:
“总数”(Total):
表示你在计算机上安装的内存条的总容量,显示的数字是以Kbit为单位表示的。
如图中显示的是523764Kb,如果想把它换算为我们习惯的MB的话,应该除以1024b/KB,即有523764Kb÷
1024b/KB=512MB。
这个数是固定不变的。
“可用数”(Available):
表示当前未使用的或不包含有用信息的(与包含有用信息的缓存文件不同)物理内存(RAM)数量。
一旦系统或者程序需要,部分内存就会被释放出来,也就是说这个值是可变的。
但实际的空余量要比这个数值略大一点,因为物理内存不会在完全用完后才去转用虚拟内存的。
也就是说这个空余量是指使用虚拟内存(pagefile)前所剩余的物理内存。
这个数字应该特别引起关注,如果这个数字太小,就很容易死机了。
“系统缓存”(SystemCache):
"
系统缓存"
指的是最近用于系统资源的物理内存数量。
主要来存放一些关键程序和数据等。
一旦系统或者程序需要,部分内存会被释放出来,因此,这个值是可变的。
125.任务管理器窗口“认可用量”项显示的是什么信息?
进入Windows任务管理器窗口,点击“性能”(Performance)选项卡后,可以看到“认可用量”(CommitCharge)项,见图15.其内容有:
“认可用量”中的“总数”实际上是你对虚拟内存的使用量,这个值等于“PF使用率”,所以,有的版本把“认可用量”就称为“使用量”,并把“总数”改称“已用量”;
“限制”(Limit)就是虚拟内存使用的最大值。
可是,这个值小于在虚拟内存设置中设置的最大值,不知为什么;
“峰值”(Peak)就是你开机至此时曾用过的最大虚拟内存值。
但是,在许多文章中,都是这样解读“认可用量”的。
我还没有弄明白,也可能这种说法是对的。
列此供参考:
认可用量:
指物理内存和虚拟内存总和的相关信息
总数:
是指当前所用物理内存和虚拟内存的总和。
限制:
系统可以提供的最高物理内存和虚拟内存的总和。
峰值:
指此次开机到当前来使用内存的最高纪录。
126.如何知道页面文件的大小?
因为有的网友认为“PF使用率”和“认可用量”中的“总数”也包括物理内存(本人并不同意这种说法)。
有人就问:
“那么单独的页面文件占用的空间怎么测知呢?
”因此,有的网友就说:
实际使用的页面文件大小可以使用第三方软件,如PageFileMonitor等查看,也可以通过Windows控制台来查看。
本人并没有实践过,只是在此做个介绍。
127.任务管理器窗口“核心内存”项显示的是什么信息?
进入Windows任务管理器窗口,点击“性能”选项卡后,可以看到“核心内存”(Kernelmemory)项,见图15。
所说“核心内存”是指操作系统内核和设备驱动程序所使用的内存。
这个数字越低越好。
“总数”:
操作系统和必要的驱动程序所占用的内存总数;
“分页数”(Paged):
是可以复制到页面文件中的内存,一旦系统需要这部分物理内存的话,它会被映射到硬盘,由此可以释放部分物理内存;
“未分页”(Monpaged)是保留在物理内存中的内存,这部分不会被映射到硬盘,不会被复制到页面文件中。
128.怎样不想让别人使用任务管理器?
开始→运→gpedit.msc,打开组策略编辑器→本地计算机策略→用户配置→管理模板→系统→Ctrl+Alt+Delete选项→删除任务管理器策略→已启用。
此方法适用于xp专业版用户。
129.怎样用EVEREST软件查看内存使用信息?
EVEREST原称AIDI32,是一个测试电脑硬件的工具。
当打开该软件以后,选“主板”→“内存”后,就可以看到如下图左侧的检测结果。
右侧是用任务管理器的检测结果。
可见,对“物理内存”的总数的检测是相一致的,只是右侧用的单位是Kb;
左侧用的单位是MB。
还可以看到:
用EVEREST检测的“物理内存”的“剩余”量和任务管理器的“可用量”也是相一致的。
EVEREST检测出的“已使用”的“交换空间”是263MB;
在任务管理器的“认可用量”的“总数”是269820Kb=263MB。
二者的检测结果也是相同的。
看来,不同软件对名词的定义是不相同的。
在这里,“交换空间”(Swapspace)是否就是页面文件?
据我理解,交换空间应该是设定在硬盘的寻址空间(?
)。
还有,从EVEREST看,它似乎认为虚拟内存=物理内存+交换空间。
把物理内存也纳入虚拟内存,这也令人难于理解。
本人在网上看过大量有关文件。
但是还是有几个问题弄不明白:
⑴任务管理器中的PF使用率中是否包括物理内存?
⑵任务管理器的“认可用量”中的“总数”等于“PF使用率”,其中是否包括物理内存?
如果包括,那么怎么理解EVEREST中“物理内存”中的“已使用”(200MB)与“交换空间”中的“已使用”(263MB)之和等于“虚拟内存”中的“已使用”(463MB)?
对以上问题,网上的说法是很不一指致的。
我想:
尽管搞不清以上问题,但是,最重要的一点要记住:
看“剩余”的内存(任务管理器中的物理内存的“可用数”跟“总数”比;
“认可用量”中的“总数”跟“限制”数比)是否太小了。
如果前者小了,加内存条;
如果后者小了把虚拟内存设置得大一点。
当然,还得学会开源节流——优化内存和释放内存。
此外,EVEREST还可以对内存的SPD的信息进行检测。
图任务管理器和EVEREST比较
130.检查内存信息的软件还有哪些?
目前检查内存信息的软件有CPU-Z、EVEREST、AIDA32和SiSoftwareSandra等多种。
前三个是免费的。
其中,AIDA32是被EVESEST取代的产品。
下面是用CPU-Z检测我的电脑内存的情况。
与实际情况是相符的。
不过,其中的“前端总线:
内存”为1:
2则有点令人费解,实际上它是把外频当作前端总线频率了。
用错了。
似乎应该是—外频:
时钟频率=200:
400=1:
2才对,因为我用的是Intel的CPU,FSB=800MHz,装的内存是DDR2-800,双通道。
外频是200MHz;
时钟频率是400MHz。
所以,应该表示为“外频:
时钟频率=1:
2”才对。
图17
CPU-Z检测内存
注:
其中的PC2-6400U中的“U”代表DIMM模块不含缓冲区。
131.如何用SiSoftwareSandra检验内存?
下图是我用SiSoftwareSandra对我的第一个内存的检测结果。
它对速度(Speed)的检结果是PC2-6400正确的,但是,后面紧跟着是是“DDR2-400”,不解何意。
图18
用EVEREST检测内存检测结果
132.内存条是DDR2-667,为什么CPU-Z显示是333MHz?
“667”说的是数据频率,通过内存的频率是它的1/2,所以在CPU-Z上显示的内存频率是正确的。
133.在CPU-Z中的FSB:
内存=3:
5是什么意思?
应该是指外频与内存时钟频率之比是3:
5,例如,如果外频是200MHz,那么,内存的工作频率就是200MHz×
5÷
3=333.3MHz。
说明你装的内存是DDR2-667或你把它内存异步设置成了DDR2-667了。
目前,许多文章或说明书仍然把外频跟FSB混用,很遗憾,连CPU-Z也是这样用。
134.在CPU-Z中的CPU/6是什么意思?
在检测AMD平台的内存工作频率时则用CPU/k来表示。
其中k是分频倍数。
例如,当AMD的CPU主频是2.0GHz,k=6时,内存的工作频率就是2000/6=333.3MHz。
135.CPU-Z检测器中显示“DCMode—Symmetric”是什么意思?
“DC”是DualChannel的缩写,是双通道的意思,“DCMode”是双通道模式的意思。
”Symmetric”是对称的意思,意思是说你装的两个内存条的性能是一致的。
136.在CPU-Z检测器中显示“NBFrequency”是什么意思?
是“北桥频率”的意思。
“NB”是NorthBridge的缩写。
137.
在CPU-Z中的“内存交错”是什么意思?
请参看第152问。
138.如何查看SPD信息?
一般来说,品牌内存都有SPD设置,只要借助专用软件(如CPU-Z、SiSoft
Sandra或EVEREST)就可以查看SPD芯片中的一些重要信息。
下图是我用CPU-Z查得的我正在使用的电脑的SPD信息。
图19
SPD信息
139.什么叫内存的ECC?
ECC是英文ErrorCheck&Correct的缩写,其中文的意思是“差错检查与纠正”,是目前功能较强、价格较高的芯片组才支持的功能。
这种DRAM内存,在整个系统中较稳定,不仅能够判断数据的正确性,还能纠正大多数错误.一般用于局域网络的文件服务器,或Internet的服务器。
140.问内存的奇偶校验是怎么一回事?
内存的奇偶校验(Parity
Check),在主机系统中,它是对内存和数据读写的一种检查电路,检查CPU把数据写到主存的数据与它从内存读取的数据是否相符,假如不符,则通过对CPU强制中断(NMI)的电路,通知CPU死机。
检查原理大致是这样:
当CPU把数据写入主存时,检查器就把从CPU输入到DRAM内存数据中的高电平信号(即“1”信号)加起来,看是偶数个“1”,还是奇数个“1”,并记住它。
当CPU从内存读取数据时,再依据这个信号进行核对。
奇偶校验对于保证数据的正确读写起到很关键的作用,尤其是在进行数据量非常大的计算中。
标准型的内存条有的有校验位,有的没有;
非标准的内存条均有奇偶校验位。
另外,对于常见机型中,有无奇偶校验位一般均可正常工作,但需要注意的是,在CMOS的SETUP中的设置必须与实际的内存条情况相一致,同时,内存条的配置要么都带奇偶校验位,要么都不带,决不可混用。
六.内存的使用知识
141.什么叫虚拟内存?
CPU是不能和外部存储器(如硬盘、软盘、光盘等)直接交换数据的,所以,当系统运行时,首先要将所需的指令和数据从外部存储器调入内存中后,CPU才能从内存中读取它们,并对他们进行运算和处理。
但是,内存的大小是有限的,当运行一个很大的程序时,就可能发生内存容量不够的问题。
为了解决这个问题,在Windows中运用了一种特殊技术,即拿出一部分硬盘空间来充当内存使用,并将那些暂时不用的数据放到指定的硬盘中。
当系统内存不足时,它就会自动调用硬盘一部分空间来充当内存,以缓解内存的紧张。
我们把硬盘中这部分空间称为虚拟内存(Virtualmemory),英文简称为VM。
142.什么叫页面文件?
在WindowsXP中,把存放在虚拟内存中的文件称为页面文件(Pagefile)或分页文件(PagingFile)。
这个文件名是Pagefile.sys。
随着运行程序的大小和多少不同,系统会适时调用虚拟内存。
因此,这个文件的大小经常是会发生变动的。
∙143.怎样进入“虚拟内存”设置窗口?
操作步骤如下:
1.右击“我的电脑”图标,选择“属性”选项以打开“系统属性”窗口。
点击“高级”选项卡,出现高级设置的对话框;
图20虚拟内存设置窗口
2.点击“性能”区域的“设置”按钮,在出现的“性能选项”窗口中选择“高级”选项卡,以打开其对话框;
3.在该对话框中有“虚拟内存”区域,点击“更改”按钮进入“虚拟内存”的设置窗口,见上图。
用“开始”→“控制面板”→“系统”命令或用“开始”→“运行”→“sysdm.cpl”→“打开”命令也都可以进入“系统属性”窗口。
进入“虚拟内存”窗口的其他步骤同上。
如果你不想自己设置虚拟内存,让Windows进行管理,只需勾选“系统管理的大小”即可。
如果你想自己设置,可见下一问。
144.怎样设置虚拟内存的大小?
如果你的物理内存较小,又想运行比较大的程序时,就必须设置较大虚拟内存。
把虚拟内存设置成多大?
微软知识库文章的建议是:
最小值为计算机内存的1.5倍,最大值为最小值的3倍。
例如,如果内存为256MB,则最小值为384MB,最大值为1152MB。
但是,如果经常使用需要大量内存的程序,则可以在增大虚拟内存的大小。
也有的文章认为:
应该将最大值和最小值都设为同一数值。
理由是,当最大值和最小值都相等时,系统无需时刻进行收缩和扩展页面文件的动作。
省去了这些工作,相应地就是提高系统效率。
还有的文章认为,如果你的物理内存很大(目前已经达到2GB或以上),可以把虚拟内存设置得小一些,有人甚至建议把虚拟内存设置为0。
即选“无分页文件”。
但是,大部分文章,包括微软知识库的文章,都强烈建议不要禁用或删除分页文件,理由是有些程序需要有虚拟内存才能正常运行,没有了就会造成系统不稳定或死机。
增加大虚拟内存时通常不需要重新启动计算机,但是如果减小时,则需要重新启动计算机更改才能生效。
145.如何提高物理与虚拟内存间的交换速度?
答:
如果你的内存大于512MB,就可以做提高物理和虚拟内存之间的交换速度的设置。
打开“控制面板”里面的“系统”项,在“系统属性”窗口中点击“高级”标签来打开“性能选项”窗口,然后在“性能选项”窗口中点击“高级”标签,在“内存使用”栏下把“程序”改为“系统缓存”就可以了。
这样系统就会把4M左右的物理内存用作硬盘的读写缓存,来提高物理内存与虚拟内存之间的数据交换速度。
如果你的内存很小,只有256MB或更小,那还是使用默认的设置——“程序”吧。
有的资料说:
如果您的计算机主要是用作服务器,或者您的程序需要更大的缓存,才应该选“系统缓存”。
146.如何把页面文件改放到非系统盘?
答:
安装操作系统时,页面文件的默认位置是和操作系统处于同一个盘的(一般都是C盘)。
如果系统盘容量有限,我们可以把页面文件调到别的分区中,这样做,不但能减小系统盘的占用空间,据说这样做,在一定程度上可以保持虚拟内存的连续性,减少系统盘的文件碎片,速度也可以有所提高。
如何移动分页文件,以WindowsXP为例说明如下:
1.以管理员身份登录到计算机。
并按第143问的步骤进入“虚拟内存”设置窗口,见图20;
2.在“驱动器[卷标]”列表中,可以看到默认的驱动器是C盘。
如果你想把页面文件转移到D盘,就应该点选“D:
[本地磁盘]”;
并注意看在“所有驱动器页面文件大小的总数”下所显示的推荐值。
3.单击“自定义大小”,然后在“初始大小(MB)”和“最大值”框中键入推荐的值或你自己选定的值。
4.单击“设置”按钮。
147.为什么最好设置一个专用小分区放置虚拟内存?
单独建立一个空白分区,并令该分区专门用来存储页面文件,不要再存放其它任何文件。
之所以单独划分一个分区用来设置虚拟内存,主要是基于两点考虑:
其一,由于该分区上没有其它文件,这样分区不会产生磁盘碎片,这样能保证页面文件的数据读写不受磁盘碎片的干扰;
其二,按照Windows对内存的管理技术,Windows会优先使用不经常访问的分区上的页面文件,这样也减少了读取系统盘里的页面文件的机会,减轻了系统盘的压力。
当然,如果你有多个硬盘,则可以为每个硬盘都创建一个页面文件。
当信息分布在多个页面文件上时,硬盘控制器可以同时在多个硬盘上执行读取和写入操作。
这样系统性能将得到提高。
148.如何整理虚拟内存?
文件数据保存在硬盘上久了,文件碎片(fragment)自然会产生。
但是,当WindowsXP进行磁盘碎片整理时,并不包括页面文件。
虽然页面文件比一般文件出现碎片的机会要少,但是,也应该对虚拟硬盘上的碎片进行整理。
整理的方法是:
首先按第140条的设置,选择“无分页文件”后,重新启动计算机,这样页面文件就被清除了。
然后,再按144条的方法重新设置页面文件的大小。
149.为什么要优化内存?
你在电脑上看到的漂亮桌面以及打开的窗口,或者是在做游戏,都是靠内存支撑的。
还有,你没有看到的,例如,“回收站”、“自动升级”、“系统还原”、“远程桌面”等,它们都是常驻内存,随时在听候你的调遣,但是,它们也是靠消耗内存在维持着的。
内存资源是有限的。
被一些没有什么用处的程序占据大量内存,势必使你的内存越来越少,电脑的运行速度也越来越慢,甚至会经常死机。
因此,把那些你不需要的功能去掉,就可以节省大量内存,这就是内存优化的本质。
当然,从本质上说,增加内存条,以增大内存是最好的优化。
150.怎样优化内存?
优化内存的方法很多,而且每个人可能有不同的需要。
但是,有一些优化内容是有共性的。
介绍如下:
1.关闭自动更新:
如果你不是长期接入互连网的用户,建议关闭这个功能。
等到需要时再临时启动这个功能也可以。
如果你的操作系统不是正版的,更不应该“自投罗网”,改到“360”去下载补丁吧。
关闭方法:
右击“我的电脑”→“属性”→“关闭自动更新”。
也可以用“开始”→“控制面板”→“系统”命令调出“系统属性”窗口。
下同。
2.关闭系统还原功能:
这个功能占用的内存很大,因为XP系统要记录下你的每一步操作,以方