广东商学院校园风在线's Archiver

SEED 发表于 2008-3-9 23:40

教你合理利用内存

现在的内存价格便宜,大部人都将内存升到1G或以上,但实际上,对于XP普通用户来说,内存并没充分用上,顶多只用到1G左右,因为内存的处理速度是硬盘的8倍,我们可以将内存的一小部分分出来作为硬盘来使用,基本上100M就可以了,可以将网页和其它文件放入去,这样开机和上网都比原来快上几倍.

用内存的一部分作硬盘相当于添加了一个几十万转的硬盘,速度的提升可想而知。这个是我的亲身体会,我把我的内存中的100M划出来作为一个分区,然後把IE的临时文件夹挪到上面,重启之后,打开网页就是一瞬间,以前即便是在网速很好的半夜,也没有这么快的,看来很多时候网速不是瓶颈,机器才是瓶颈啊,尤其是那些图片较多,需要缓存的网页,大家可以试试。划出这100M内存之后,我现在的正常可用内存还保持在500M以上,还有好多空间啊,

把内存分为硬盘的软件是:RAMDISK plus,            在百度搜非常多

想更快还可以修改注册表

发挥出最大效力
  (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将自动配置。
让你的电脑跑得更快吧 :loveliness:

天1生水 发表于 2008-3-9 23:42

竟然有D咁既树?~

风间水月 发表于 2008-3-9 23:55

。。。。。“看来很多时候网速不是瓶颈,机器才是瓶颈啊”。。。。。。。

对这句话持保留意见。。

这个软件的构思还真不错,但是要实践一下才知道

Pentium9 发表于 2008-3-9 23:57

内存盘的特性是数据完全存储在内存中,所以一旦关闭计算机,就会导致内存盘中的数据完全丢失,这个特性使得内存盘特别适合于存储一些临时文件,如IE的缓存,Windows和应用程序运行时产生的临时文件,这些文件都适合放到内存盘上,从而减少硬盘上文件 碎片的生产,并且不需要主动删除这些临时文件,一旦重新启动,这些垃圾文件就自动消失了。也正是这个特性,使得内存盘不适合存储重要的数据文档,因为一旦死机,这些东西就再也找不回来了。

安装使用内存盘大操作系统要求是windows2K以上,内存256兆以上,内存很少,就不要使用内存盘了,否则会降低windows的运行效率。

现在Ramdisk的安装和设置非常简单,运行Ramdisk ,如果Ramdisk还没有安装,那么仅仅是点击“安装 Ramdisk"按钮就可以了,安装时,windows可能会警告驱动程序没有数字签名,不去理睬它,按yes就可以了,好了,安装完毕,这时除了“安装ramdisk”按钮以外的其他按钮都可用了。设置也很简单,仅仅包括盘符,内存盘大小,内存盘的类型,这3个选项。还有一些高级设置需要修改注册表,一般情况下不需要设置。

内存盘大小,单位是千字节,这个数值完全取决于你的电脑的内存多少,如果你的电脑只有256兆内存,那么内存盘的大小最好不要超过64兆,如果你有1G内存以上,甚至可以把内存盘的大小设置为784兆。

盘符的设置,没什么好说的,缺省是R,只要是没有使用的盘符都行。 内存盘的类型,缺省是固定磁盘(fixed),还可以设置为可移动磁盘(removable),选择好需要的设置后,按“应用”按钮或者“好滴”按钮就可以了,打开资源管理器,你就会发现多了一个盘符R(假定你设置的盘符是R,以后都直接用盘符R来代表内存盘)。
内存盘设置好后,就是优化系统,充分发挥内存盘的作用。

1、首先设置系统的临时文件夹目录,告诉系统和应用程序把临时文件都写到内存盘上,这样可以提高系统的运行效率,又不需要担心死机导致的临时文件夹目录逐渐增大的问题。
右键点击桌面上面的“我的电脑”,高级=》环境变量,设置包括“用户环境变量”和“系统环境变量”都改成R:\TEMP,记住,最好不要用R:的根目录作为临时目录。

2、更改IE的缓存目录,告诉IE把浏览网页时产生的临时文件都写到内存盘上,可以加快ie的浏览速度,选择 控制面板=》intetnet选项=》常规=》设置,修改IE的缓存目录,如果是宽带,这个目录大小设置3-5M即可。

3、其他应用程序,如winzip,需要单独设置,一般都比较容易找到修改设置的位置。但是如果是在设置系统的临时文件夹目录以后,安装这些软件,一般会根据系统设置自动调整,不需要修改了。

4、编译程序产生的临时文件,用过visual C 或者Gcc开发的朋友都知道,编译的过程会产生大量的临时文件,少的也有十几兆,可以调整编译器的设置,使得编译产生的中间文件都存到内存盘上,可以极大提高编译速度。

5、现在很多朋友使用P2P软件下载,如edonkey,emule,BT等等,这些软件的一个缺陷是由于是多线程访问硬盘,使得硬盘的磁头大量的无规律的移动,可能导致硬盘磁头的磨损,但是这个缺点对于内存盘来说,却根本不是缺点,因为内存盘根本没有磁头的机械运动,不过要记住下载完成后,要及时把文件拷贝到硬盘上,以免重启动后文件丢失。

6、开临时ftp服务器分流热门文件,如果内存足够大,可以把热门的文件完全放到内存盘上,这样就不怕多线程访问ftp造成硬盘损坏的问题了。
一般,修改设置不需要重新启动,但是,如果有其他应用程序正在访问Ramdisk,会要求重启动,这时最好关闭访问Ramdisk的程序,值得注意的是ie的缓存,如果被设置到Ramdisk,这时修改内存盘的设置,就会要求重启动,因为IE缓存在登陆后 就被资源管理器打开了,即使没用IE也会被占住。方法是登陆另一个管理员账号,或者修改IE缓冲目录(修改IE缓冲也要求重新登陆)。

minipig 发表于 2008-3-10 00:02

原来这样,难怪2G还觉得有点慢

SEED 发表于 2008-3-10 00:09

不用怕,RAMDISK有项功能,是可以自动保存内存分盘内的数据到其它盘,有必要时可用上

evan2007 发表于 2008-3-10 00:16

谢谢楼主分享,谢谢奥特曼的讲解gdccbbs5

DarkClouds 发表于 2008-3-14 19:00

换硬件最直接。
搞那么多干嘛?折腾呀。

发帖的人不知道怎么考虑的。。。。
硬盘的速度怎么说也在15Mb/s以上吧?
(我的4200转的盘都达到了18Mb/s了,你们一般都7200转了,那个速度不用说....)
100M的带宽全部给你用,也就是12~13Mb/s而已.
两个速度对比一下就知道了.硬盘不是瓶颈.
要是说保护硬盘,还说得过去.
再说这个东西搞上去后,还比较容易出事.
没有特殊需要还是不要玩了.够用就好.
用上后,休眠开机确实会快点,不过在台式上差距还是比较小的.
要是在笔记本的话,还有用的价值,呵呵

DarkClouds 发表于 2008-3-14 19:04

不知道你是真的懂得使用这个选项还是说你直接就是cp网上的东西???

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


这项要谨慎使用.不是每一个cpu都可以达到512kb的二级缓存的.新手不要乱改.
有些cpu只有256k的二级缓存而已.
改动前要先看cpu规格.

DarkClouds 发表于 2008-3-14 19:07

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


貌似这一项虚拟内存,我到现在还不知道要如何完全的禁止掉........
你这样就可以禁止了么????:L
虚拟内存这项推荐不要禁止为好..

DarkClouds 发表于 2008-3-14 19:11

关于这类软件的讨论很多,建议多看.......
用过顶楼说的那个,
当然也用过SuperCache.
只用过这么两个.
现在还用着SC那个.呵呵.
为了休眠开机快点.:lol

SEED 发表于 2008-3-15 16:41

学习了,谢谢讲解
我是在自己电脑试完之后,有效果,再推荐给大家的,以为对大家有帮助,原来要相对配置而言,不是所有机都应该这样调. 下次我会理解清楚的.    :98564110:

卡门 发表于 2008-3-16 00:16

装一个好的系统,占内存小的杀毒软件。就OK了!

mantz 发表于 2008-3-30 10:30

那不叫合理哩....

RAMDISK不错的哦,不过要有大内存支持才爽呵呵

现在内存便宜,多买两Ggdccbbs7

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.