东方彩票快3

  • <tr id='oRsDCQ'><strong id='oRsDCQ'></strong><small id='oRsDCQ'></small><button id='oRsDCQ'></button><li id='oRsDCQ'><noscript id='oRsDCQ'><big id='oRsDCQ'></big><dt id='oRsDCQ'></dt></noscript></li></tr><ol id='oRsDCQ'><option id='oRsDCQ'><table id='oRsDCQ'><blockquote id='oRsDCQ'><tbody id='oRsDCQ'></tbody></blockquote></table></option></ol><u id='oRsDCQ'></u><kbd id='oRsDCQ'><kbd id='oRsDCQ'></kbd></kbd>

    <code id='oRsDCQ'><strong id='oRsDCQ'></strong></code>

    <fieldset id='oRsDCQ'></fieldset>
          <span id='oRsDCQ'></span>

              <ins id='oRsDCQ'></ins>
              <acronym id='oRsDCQ'><em id='oRsDCQ'></em><td id='oRsDCQ'><div id='oRsDCQ'></div></td></acronym><address id='oRsDCQ'><big id='oRsDCQ'><big id='oRsDCQ'></big><legend id='oRsDCQ'></legend></big></address>

              <i id='oRsDCQ'><div id='oRsDCQ'><ins id='oRsDCQ'></ins></div></i>
              <i id='oRsDCQ'></i>
            1. <dl id='oRsDCQ'></dl>
              1. <blockquote id='oRsDCQ'><q id='oRsDCQ'><noscript id='oRsDCQ'></noscript><dt id='oRsDCQ'></dt></q></blockquote><noframes id='oRsDCQ'><i id='oRsDCQ'></i>
                首页 > 欢迎访问金键盘网络
                剖析windows用1g内存还︾慢的原因
                发布时间:2-24
                安装●大容量内存后,系统、程序运行效率ω 没有得到大幅度提高,这是因为系统本身运行机制限制了其管理和运用硬件资源】的能力。所以纵然硬件资源非常丰厚,如果超】出了Windows管理的范围,那么性能也不会得到明显提升。

                一、Windows这样使用内存

                  想要知道为什么系统速度ξ提升不再明显,必须先理解Windows 怎样使用内存。这里要涉々及一个概念——资源。

                  这不〓是平时所说的CPU资源,内存○资源或统一的"系统"资源。我们接下来要讲到的"资源"就是程序可以操纵的Windows物件。举例来说,屏幕上显示的每个窗口都是一个资源,每幅图片也都可以能是一个资源。如果一个应用程序打开了磁盘上的一个文件,那么这个被打开的文件也是一个资源。以此类推,如◤果一个应用程序需要使用一个资源,它就会向操作系统提ξ 出请求,要︾求新建一个或从存储器里调用

                1.情景再现:程序与系统的对话

                  程序说:"嗨,Windows,我■要新建一个300像素宽,200像素高的窗口,ok?"于是,Windows立即〗按要求创建或调用这个资源进内存,然后反馈给应用程序一个代号:"好,我已经创建好你要的窗口,它的代号是#38710。"此后,需要用到新◥建的这个窗口时,应用程序都用 Windows反馈的代号代表这个资源。"Windows,麻□烦你在显示屏幕左上角显示#38710。""好!"很后,当应用程序不需要用到该◇资源的时候,它会要求Windows去除这个资¤源。"OK,请你删除#38710。""好!"。

                  2.指针——内存中的邮政编码

                  那么这个代号是依据什么标准生成的呢?在绝大多数操作系统中,它是靠一种叫做"指针"的东西来确定的。你可以把整个内存想像成一个邮局,邮递员把需要寄往各地①的信件分类放到很多▓个不同的信箱里。信箱一个接▆一个,足☆足占据了一堵墙。每个心细那个都装了一□ 些信件,包含要送往一个特定地区的信息。而且,就好像每个地区都有邮政■编码一样,每一块可以存储数据的内存空间也有一个地址——指针。代表这个存储空间的一串数字。内存中某部分数据的》"指针",也就是这些数据占据的处内存空间的地址。所以,如果我是一个普通的操作系统,有一个应用程序要求我→调用一个窗口,我就Ψ 会按照它告诉我的要求调用这个窗口ㄨ进内存,如果这个资源的数据在内存中存储的地址开始于#1234567,那么我就会返回一条信息给应用程序:"好了,我调出了这个窗口,它是 #1234567。"

                3.解决指针带来的问题

                  在PC中,这种指针有4个字节Zhang。所以如果一↓个应用程序需要给内存里的某个数据配一个指▅针,那就需要4字节的内存空间№。这样的工作方式↘给早期的Windows设计者带▲来了不小的麻烦,因为那时制作工艺尚不发达,内存非♂常昂贵,一台电脑上有8mB的内存就足以让用户无数次从梦里笑醒了,大多数电脑只能配制4mB内存。在内存如此紧张╱的情况下,一个应用程序却经常需要用到几百万个资源。要用这些√资源,就要个每个资源配发一个指针『。每个指针∞占据4个字节,几百万个指针→,就会消耗掉数量客观的一块内存空间。这就好比一份钱很少,但如果要发给全国人民每人一份钱,那就是至少一千三百万元的巨款了。

                所以,Windows设计者采用了另外一种替代方案。他们创建了资源表。就是把当前调入内存的所有资⌒ 源的信息登记到ζ 一个清单。这样一来,当应用程序要求系统¤调用一个资源时,系统调用后就不给它配发指针了,而是直接告诉应用程序该资源在▓资源表中的序号。"好了,我已经调用了你需要的资】源,它在资源表里面的序号是#383"因为需要不是内存地址,所以就可以用一个只需占用2字节』的数字表示。这只是两个字节的差距。但当你只有几mB内存,而你运行的程序动咎▼调用大量资源时,这两字节的差距就会带来很大的优势。


                  你知道吗?

                  微软64位操○作系统没1gB内存就别玩

                  在32位Windows 2000/XP中,很大支持4gB的内存,每个应用程序很多只能使用2gB内存,因为另一半的内存也留给系统使用了。而在64位WindowsXP中,这个限制没有了,每个程序能完全使用4gB内存,除Windows,微软还在开发64位版本的 SQL Server 2000和Windows Server2003,不过要运行这ㄨ些应用程序,需要你的电脑至少得︽有1gB内存

                4.时过境迁,妙计◥成缺陷

                  但这种方法也有它的弊端——两个字节能够表现的∮不同数字非常有限

                  我们可以做个实验:请你写♀不同的数字。如果只准你写一位数,那就只能写出十个不同数字。如果限制写两位数,虽然能写出更∏多,但总数仍然有限。以此类推,允许位数越多,能写出◥的不同数字就越多。但只要位数有限制,写出的不同数字的总数就始终¤有限。同理,如果允许系统使用4字节的序号,那么在这个 "位数限制"下,可以有几十亿个不同的序号可供使用。但如果只准系统使用2字节序号,能用的序号就会锐减到65536个。于是,前面我们讲的资源表就不能无ぷ限的拉Zhang。其中的序号很多只有65536个

                  于是问题◣来了。当调用了65536个资源后,再想调用更多的资源,纵然内存空间还有1gB,足以存╳储数百亿个资源,但只有2字节的资源表却无法生成更多∮的序号!没有序号,就意味着无法将各资源区分开来,应用程序自然无法使用这些没有"户口"的资源!事实上,因为没有序号可用,系统根本无╲法同时调用65536个以上的资源。

                  但在10mB内存「都是奢望的年代,要同时调用数十万个资源根∩本就是"无稽之谈"。所以当时的Windows设计者们没有把这①个问题放在心上,果断地选用了资源表,选用了2字节序号。

                  今天,操作系统算是得到报应了。内存便宜了,资源表和2字节序号仍然给我们节省了内存空间,但它带来的坏处却远远超过了它带来的好处。我们有足够的内存空间,可以调用数@ 百万个资源,但资源表里面只有65536个序号!所以№同一时间内,内存中只能有65536个资源!还有1gB内存空间可用?等着吧!

                5.真正"耗资源"的是谁?

                  明白了上面的道★理,就不难分辨除▲了大个文件,大个程序外,真正消耗系统资源的是哪些程序了:

                  ★ 调用大量细小资源,把桌面装饰的花里胡哨的软件

                  ★ 各种多媒体播放卐软件

                  ★ 监视系统的工具软件

                  ★ 能在字体菜单里面预览字体的应用程序(如mS Office)

                  另外,在Windows 9x n/me中运行16位程序(如DOS程序)时,Windows会划定一块内存▽供所有这类程序使用。除非所有16位程→序都已经关闭,这块内存是不会被释放的

                6.大内存的优势到底在哪里?

                  难道大内存就没有作用了吗?内存厂商在骗钱?当然不是。当一个应用程序被启动后,Windows的一些组件也随之被启动,这是︻很常见的事情。当应用程序被关闭,Windows会保留那些组件不↑关闭,因为可能很快还要用到。同理,程序启动时调进内存的少数资源,也不会∑随着程序关闭而退出内存。

                  这时,大内▓存的有时正可以得到体现了。一方面,大内存可以一次性容纳大量数据,减少使用性能远不如内存的硬盘作为虚拟内存使用的几率,提高数据调用速度。另一方面,关闭程卐序过后,更多的常用数据会有充足的空间保留在内存中不被清除。一△旦重启程序,你会发现明显比使用小『内存时快!

                二.修改注册表※发挥大内存优势


                 现●在请打开注册表编辑器,找到[HKEY_LOCAL_mACHiNE\System\CurrentControlSet\ ControlSession manager\momorymanagement],在右♂侧窗格修改一下键值(要注意的是,做一下设置的前提是内存好超过512mB,并仅限于Windows 2000/XP)。



                  (1)"LargeSystemCache"(启动大的系统缓存):在内存中开辟一块大的内●存空间用于磁盘文件系统的预读取操作。当程序连续◤请求的数据增加时,Windows通过系统缓存自动预读,使程序能以很快速度获╳取所需数据。由于启用这个系统缓冲会占●用较多的物理内存,使得卐能被程序利用的可用物理内存减少。将其值设为1。这样,系』统缓存从4mB增加到8mB。



                  (2)"SecondLevelDataCache"(提高CPU性能):CPU的处理速度要远远大于内存的存取速度,而⊙内存又要比硬盘快得多。这样CPU与内存之间,内存与磁盘之间就形成了影响性能的瓶颈效々应,前面的"LargeSystemCache"是为□了缓解内存与磁盘瓶颈而设计的,而CPU为了能够迅速从内存获取处理数Ψ 据也设置了一种缓♀冲机制L2 Cache(二级缓存)。调整这个键值〓能够使Windows更好地配合CPU利用该缓存机制获得更高的数据预读取命中率。建议将其设置为512


                (3)DisablePagingExecutive(禁用页◥面文件):将▂其值改为ㄨ1(十六进制),这样将使所有程序和▅数据强制性限定在物▓理内存中运行,而不是使☆用虚拟内存。很明显,当有足够多的物理内存来完成所需任务时,这样做必使系统性能得⊙到巨大的提升。对于内存仅有64mB的用户而言启用它或」许就是灾难——系统频繁出错,直至崩溃。



                  (4)"iOPageLockLimit"(定制输入/输出缓冲♀尺寸):输入输出系统是设备和微处理器之间传输数据的通道,当◥扩大其缓冲尺寸时数据传递将更为流畅。同理,具体设置多大的尺寸要视◣物理内存的大小和运行任务〖多少来决定,一般来说,如果内存有↘64mB就可将㊣ 该双字节键的16进制值设置为400(1mB)、800(2mB)或1000(4mB)128mB内存可设为1000(4mB)、2000(8mB)或4000(16mB); 256mB内存4000(16mB)或8000(32mB)。当然如果有更多内存,完全可以将其设为10000(64mB)甚至更多。当设为0时, Windows将自动配置≡。

                小提示



                  据称,此设置还能够↓有效解决BT下载损伤磁盘的问题。



                  三.Windows98/me能用1gB内存吗?



                  Windows98/me不支持超过1gB以上的内存▓,同时,在内存超过128mB后,还需进行特别调整才能使系统更好地管理和使用内存,并避免出现大内存引发的系统故障。所有的关键设置都围绕Vcache(虚拟〖高速内存)。

                你知道吗?



                  什么是Vcache?



                  它是Windows为硬盘分配的、作为高速缓冲的物理内存,可以大大提高硬盘的》读写速度,类似于DOS下的Smartdrv的用途。简单地说,Vcache 是Windows在物理内存』中自动分配的一块空间,用来保存曾经◆使用过的,并且Windows认为还会被再次使用的代码和数据,这样当新的程序要求使用这些代码和数据时,就不必从硬盘中读取,而直接从内存中读取,这样速度会快出不少,从而大大提高系统性能。



                (1)128mB~512mB



                  据专家◢介绍,如果︻内存为⌒ 128mB~512mB,好用"记事本"打开c:\windows\system.ini查找[Vcache]一节,找到以"maxFilecache="开头的一行,并设置其值为物理内存的70%(由于这里使用的数值以KB为单位,需要使用mB*1024或 Bytes/1024的公式来转换数据),比如:你的内存为128mB,那么就应该是128*0.7*1024=91750.4(约为91750KB),该语句应写为"maxFileCache=91750"



                  (2)512mB以上内存



                  有些朋友会发现,当把内存增加■到512mB以上后,启动Windows98/me或打开DOS窗口时,系统会提示"内存不足"。



                  这主要是因为Windows98/me处理大于512mB内存ζ时存在缺陷,因此好将Vcache的maxFileCache值制定为512mB(524,288KB),也就是"maxFileCache=524288"。


                 (3)1gB内存



                  如果内存达到了▽1gB或更高,那么Windows98/me会出√现连续重启、死机或在使用Windows Update过程中不断重启的故障。


                 要解决这个问题,同样是打开System.ini文件,在[386Ehh]字段添加"maxPhysPage=40000"。这样,就可以限制Windows读取的内存控制在1gB以下。



                  如果无法进♂入Windows,那么可在重启时〗一直按下Ctrl键直到出现启动菜单,接着选择"Command Prompt Only"项,在出现命令提示符后,输入"edit system.ini"并回车,接着在[386Ehh]字段添加"maxPhysPage=40000"。



                  四.关闭休眠



                  很多用户喜欢休眠功能,这样可以实现快速开机功能,但对于大内存的电脑来说,在不经常读、写硬盘的情况下,好是把硬盘休眠功能关闭,因为有时也会因此♂而造成无故死机故障。

                五.有大内存就可以不要虚拟内存了?



                  经常看到不少文章介绍,再有了大内存』后,就可以将虚拟内存禁用掉。其实不然!比如:Windows98/me对大于512mB的内存有先天不ξ足,大于这个数量的内存,Windows98会出现不稳定及启动速度变慢的情况。如果使用了大内存加上禁用虚拟内存,不稳定因素将会进一步增加。


                  另外,Windows本身的设计是,一旦发现有进程转入不活动状态,就会把分配给它的〓内存空间映射到交换▂文件中,尽可能空出物理内存给其他活动的进程,并不是用完物理内存才开始动用交换文件。因为如果等到物理内存用完再调用,就已经太迟了。在配制较低的电脑上势必造成数据传输和处理停滞。所以禁止虚拟内存从原则上来讲,很易引起Windows异常,及时不出现运行不了的故障,也会频繁提示虚拟内存】不够,请重新设置云云。



                六.让大内存为硬盘助力



                  如果你拥「有了超过512mB的内存,并且还有一块迈拓或昆腾硬盘,那么maxtor公司◥推出的maxBoost值得一试,据称,它能大幅提升硬盘性能,很大可以提升约60%的硬盘性能。该软件其实是一块磁盘驱动,替换了Windows2000/XP的磁盘驱动,能针对不同应用软件自动在系统内存中㊣ 设置一个适合大小的缓存,在读写数据前起到预读和缓◥冲作用,利用↘磁盘读写数据以一种不肯公布技术细节的"高级算法",从而有效的提升硬盘读写速度,达到提升应用程序和系统速度的目的。据一些专家介绍,该软件虽然没有官方宣称的那样神奇,但确实在文件复制等操作方面大显身手。当然由于maxBoost还处于测试阶段,所以仍存在█一些问题,所以建议普通玩家在该软㊣件正式推出后再使用。

                附转:不浪费1g内存╲终极优化指南

                内存越大,机器越快?我想大多数人的回答都是肯定的,从256m到512m的提示是明显》的,所以想当然的,从512m到1g的提升也会很明显吧。但是我用我的亲身经历告诉你,1g的内存比512m还慢,当然前提是你什么都不设置。

                前几天我把我的Compaq N410c扩展到了1g的内存,2×512m PC133的SD,结果扩展之后发现机器不但还跟原来一样,有点卡,而且休眠时〓间变Zhang了,这是肯︻定的啦,休眠就是把内存里的东西◢拷贝到硬盘上,内存越大,休眠时间肯定越Zhang了,这让我很郁闷,难道我花了500多升级我的机器,反而比原来更慢了。我用memstate这个软件实时监测我的内存情况,发现一直都有600多∮兆的空余内存,这说明机器↑的内存是非常够用的,甚■至很多都在被浪费着,可是机器为啥还是这卐么慢呢?于是我到google上找原因,结果发现已经有很多人发现这个问题了,并且已经有ζ了权威的解释,具体原因大家可以参看这里:,这篇文章中也提到了大内存应该如何设置才能发挥效力,这里我把关键的部分摘抄出来,并结合自己的使用心得与大家分享。注:这里的修改以及使用方法均针对XP系统。

                修改注册表发挥大内存优势

                  现●在请打开注册表编辑器,找到[HKEY_LOCAL_mACHiNE\System\CurrentControlSet\Control\Session manager\momorymanagement],在右侧窗格修改一下键值(要注意的是,做一下设置的前提是内存好超过512mB,并仅限于Windows 2000/XP)。

                  (1)"LargeSystemCache"(启动大的系统缓存):在内存中开辟一块大的内存空间用于磁盘文件系统的预读取操作。当程序连续请求的数≡据增加时,Windows通过系统缓存自动预读,使程序能以很快速度获╳取所需数据。由于启用这个系统缓冲会占用较☆多的物理内存,使得卐能被程序利用的可用物理内存减少。将其值设为1。这样,系统缓存从4mB增加到8mB。

                  (2)"SecondLevelDataCache"(提高CPU性能):CPU的处理速度要远远大于内存的存取速度,而内存又要比硬盘快得多。这样CPU与内存之间,内存与磁盘之间就形成了影响性能的瓶颈效应,前面的"LargeSystemCache"是为□了缓解内存与磁盘瓶颈而设计的,而CPU为了能够迅速从内存获取处理数据也设置了一种缓♀冲机制L2 Cache(二级缓存)。调整这个键值能够使Windows更好地配合CPU利用该缓存机制获得更高的数据预读取命中率。建议将其设置为512

                  (3)DisablePagingExecutive(禁用页面文件):将其值改为1(十六进制),这样将使所有程序和数据强制性限定在物▓理内存中运行,而不是∑使用虚拟内存。很明显,当有足够多的物理内存来完成所需任务时,这样做必使系统性能得到巨大的提升。对于内存仅有64mB的用户而言启用它或许就是灾难——系统频繁出错,直至崩溃。

                  (4)"iOPageLockLimit"(定制输入/输出缓冲尺寸):输入输出系统是设备和微处理器之间传输数据的通道,当◥扩大其缓冲尺寸时数据传递将更为流畅。同理,具体设置多大的尺寸要视物理内存∩的大小和运行任务〖多少来决定,一般来说,如果内存有64mB就可将㊣ 该双字节键的16进制值设置为400(1mB)、800(2mB)或1000(4mB)128mB内存可设为1000(4mB)、2000(8mB)或4000(16mB);256mB内存4000(16mB)或8000(32mB)。当然如果有更多内存,完全可以将其设为10000(64mB)甚至更多。当设为0时,Windows将自动配置。

                设置这些之后,重启ζ 系统即可。其实修改这些的效果并不是很明㊣显,不过心理上总有个安慰●吧,下面的才是让你感到质的飞跃的地方。

                这里要向【大家介绍一个软件,RAmDisk Plus,这个软件就是把内存的一部分划分出来作为△一个磁盘分区用的,你可以把一些临时文件夹转移到这个分区上,比如iE的临时文件夹,这样会大大提升你浏览网页的速度。内存的传输速度和硬△盘的传输速度的差距我想大家都清楚吧,用内存的∮一部分作硬盘相当于添加了一个几十万转的硬○盘,速度的提升可←想而知。这个是我的亲身体〓会,我把我的内存中的100m划出来作为一个分区,然後把iE的临时文件夹挪到上面,重启之后,打开网页就是一瞬间,以前即便是在网速很好的半夜,也没有这么快的,看来很多时候网速不是︽瓶颈,机器才是↑瓶颈啊,尤其是那些☉图片较多,需要缓存的网页,大家可以试试〖〖。划出这100m内存之后,我现在的正常可用内存还保持在500m以上,还有好多空间【啊,好在RAmDiSK plus可以添加多个分区,我可以再划出来几个分区,然后把一些常用程序放进去,这样运∩行起来肯定也快多了。不过记住,内存掉电后里面东西就都没了,但是还好,Ramdisk plus提供了关机自动保存的选项,也就是关机的时候可¤以把虚拟硬盘分区中的♂东西保存到实际硬盘分区中你指定∴的地方,然后开机的时候再load回来,跟休眠的道理差不多啦,只是这样就会导致关机时间和开机时间变得很Zhang,所以我建议只在虚拟硬盘分区上放临时文件,反正临时文件迟早是要被清空的,放到ramdisk上还省▆去了手动清空的麻烦。

                荆门市金键盘网络技术有限公司
                地址:泉口一路63号(电话:135-9793-6729)

                ICP备案号:jmjjp.com:鄂ICP备15021394号-2 mksofafactory.com:鄂ICP备15021394号-1 鄂公网安◣备 42080202000135号

                荆门市金键盘网络技术有限公司
                地址:泉口一路63号(电话:135-9793-6729)

                ICP备案号:jmjjp.com:鄂ICP备15021394号-2 mksofafactory.com:鄂ICP备15021394号-1 鄂公网安备 42080202000135号

                电话:135-9793-6729

                服务
                电话

                金键※盘网络真诚为您服务电话:135-9793-6729

                关注
                微信

                暂未提供
                顶部