-
加快处理速度,虚拟内存,ramdisk及侧边栏硬盘显示问题
日期:2008年10月18日 | 分类:技术教程 |
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
最近浏览一些老贴,发现很多关于侧边栏硬盘工具现实问题的帖子没有得到根本解决,恰好自己也遇到了同一问题,经过反复试验,本人终于发现了此问题的病根---------硬盘文件系统不一致造成的!!!你的硬盘文件系统是不是一致呢?是FAT,FAT32还是NTFS?
http://lelemtbb.blogbus.com/logs/30372877.html
因为vista默认硬盘为NTFS格式,而设立ramdisk的软件大部分默认为FAT32格式,且支持NTFS的ramdisk工具不多,所以侧边栏的硬盘显示工平时好好的,一旦加入虚拟硬盘的盘符信息,显示就不正常了,常见的有工具变成一大黑块,工具显示处花屏等……盘符文件系统如果不一致,就很容易造成侧边栏的显示问题。
下面谈谈关于大内存的虚拟内存,ramdisk和本子的超频(因为本子超频危险大,在这里就几笔带过了)问题!
一、超频
频率的增加比容量的增加更能提升性能。U超频必须配合内存超频,性能提升明显,特别是游戏性能的提升,很多人都是只关心U,不关心内存。其实道理很简单,类似1G ddr2 800内存要快过2G ddr2 667内存(在1G够用的情况下)。不过要提醒升级的本友,升级一条ddr2 800是没有用的,因为6515b自带的内存都是ddr2 667的,升级的800等于667用,除非你升级2条800。
但如果憋2个1G的ddr2 800,不如憋一个cpu实在。
二,内存的设置
一般运用,主要办公,用用office,qq,看看碟子,msn一下,1G+vista足够了。
如果打点游戏,目前1G +xp+vista双系统(03+2008貌似更强——设计台词小白版主),xp游戏,vista日常用,将来vista兼容性进一步提升则上2G+vista。
如果美术设计,经常ps,那麽可以考虑2G甚至更大内存。
如果是程序员,面临大量程序调试,目前建议还是intel core2的平台吧。喜欢小6,但也直面事实,amd在移动平台上,明显不如台式机的表现。
既然说道这里也谈谈我对amd和intel移动U的比较:
同级别U(如t5600和tl—56),观点一,性价比amd依然有优势;
观点二,core神吹架构厉害,amd神吹自己才是真正的64位,自己才是真正的双核等等,我认为这些都是相对的,说不好听点所谓“先进”更多是为了迎合消费心理,仅仅在理论上比较,没有可比性,一切只有实际测试下来才有结果,如果看参数amd的厉害的不行,但是实际amd的表现差强人意。
观点三,与二矛盾,网上关于U的测评不可尽信:首先,二者平台不同,直接说就是主板都不一样(主板非常重要,但往往被忽略),测出来的是整体性能,而不是U的性能。其次,网上说是测评,很多确是广告,难免有偏颇。再次,测试是理论的测试,当兴冲冲地买了U,却发现分数远不如测试,那是因为其他装备不一样,电脑也是无兄弟不篮球。再再次,其实也是最关键的,电脑是拿来用的,不是拿来跑分数的。
观点三:amd的U内存读写方面强,因为amd的L1很好很强大,intel的U运算强,因为它的指令集非常强(至于架构嘛,不说了),除了在浮点运算外,在游戏方面移动平台intel找回了面子。观点三我没有实际测试过t5600和tl—56,但是大家可以看看everest性能测试中的小6的tl—56的表现。
综上所述,选nb选整体,显卡最易瓶颈,通常情况下看显卡就被就是看整体了,如果你非常在乎机子的性能,那麽就首看显卡,而不是看U。当初选择小6,首先因为1250同价位集成显卡最强,其次是amd的粉,再次因为amd64位,同价位的英特尔是32位,随着64位系统的日益临近,相信小6的性价比将进一步体现。
三,2G内存的使用、ramdisk、SuperSpeed SuperCache II and SuperVolume
前面已经说过,我这种运用1G内存足够了,但最后我还是升级到了2G,为了心中10%的双通道优势,为了白菜价的内存,呵呵。在1G内存的时候,内存使用率在70%~80%之间,2G的时候在40%多,vista中利用率高是好事情,鉴于此有1G多的内存被闲置了。这样就想到了ramdisk。
简单介绍一下ramdisk,它的原理是用内存虚拟一个硬盘,当频繁读写硬盘的操作在内存中完成时,系统速度提高。有人用“飞”样的提速形容ramdisk,其实不然,毕竟不是所有操作都可以放到虚拟出的硬盘上的,特别是一些关键操作。我总结的ramdisk的优缺点如下:
1.解决2G大内存虚拟内存“浪费”的问题
很多人讨论过2G大内存了,到底应不应该禁用虚拟内存,大体的结论是禁用不影响性能,但某些程序会出错。ramdisk曲线救国,理论上解决了这个问题,用虚拟出来的硬盘放虚拟内存=禁用虚拟内存。
直接好处:节省了硬盘空间、“硬盘速度”(虚拟内存的速度)达到了内存的速度。
实际情况:120G硬盘的我,分了30G给C盘,还有很多空的,节省出来的空间真无所谓;2G大内存了,虚拟内存运用本来就少,再快不用也白费。
2.将ie的临时文件放到ramdisk模拟出来的硬盘上,上网速度飞快。
这可能是ramdisk真正给人飞起来感觉的地方。但在我看来这实际上是把简单的事情搞复杂了。
ie上网,临时文件一部分存储于内存中,一部分存储在硬盘的临时文件夹中(有大小限制),当临时文件大小超过限制时,ie是不会报错的,它直接把文件保存在内存。基于这样的原来,我们可以吧ie临时文件夹开到最小,这样ie上网速度很快(其实不是网速),和把临时文件夹放ramdisk模拟盘的效果几乎是一样。
另外,我是用的opera直接可以关闭磁盘存储,用不用ramdisk都一样了。
3.temp文件夹放到ramdisk模拟盘
这个好也不好。好,因为ramdisk模拟出来的盘重启情况文件,不用清理垃圾文件了。不好,数据丢失的风险。有人甚至为此把ramdisk盘上的文件备份硬盘,我无语了,为了减少硬盘读写把东西存在内存中,又怕丢失文件把数据备份硬盘,这不是折腾是什么?
4.我认为的真正好处
ramdisk说到底是ms自己搞出来的,当然有它的好处。但是否有好处,还是跟个人的习惯有关系。比如,我把迅雷下载目录放在此处,因为现在宽度小东西下载起来方便,经常删除很麻烦,下载在ramdisk模拟的盘上,省事,也快。同理,kugou听歌也不爱保存了。。。
5.不要保希望的方面
速度与保护硬盘:理论上内存比硬盘块几十倍不错,但你不可能把所有东西都放在内存里面用。Del+alt+ctrl打开任务管理器,性能——资源监视器,观察发现硬盘依然要读的,再直接点——硬盘灯还是该闪烁的时候就闪烁。用everest观察,ramdisk安装前后硬盘温度几乎没有差别。
补充点没有的(个人存理论的猜测,仅供参考)
二、
在此分析一下关于页面文件(虚拟内存)的“雷”:
分析一,ramdisk的特点是关机清空,因此造成风险。windows会开机预读页面文件,但此项是可以关闭的,有人认为页面文件(虚拟内存)不清空有安全隐患,故此还专门在关机时清空虚拟内存,该项设置印象中在“安全策略”。从这个角度看,ramdisk关机丢失页面文件的问题不大。
分析二,虚拟内存设置过小。ramdisk分出的空间有限,因此不能想硬盘那样充分大,这样容易造成虚拟内存过小的错误,理论上完全是个“雷”。排雷的做法是正确设置虚拟内存的大小。在虚拟内存部分说。
分析三,windows许多核心操作需要虚拟内存,ramdisk稳定性问题,导致被雷。前面说过ramdisk是ms自己搞的,而且其模拟是比较底层的(意味着稳定性高),个人猜测此雷可能性小。
ps1:temp文件夹放到ramdisk模拟盘winrar解压的问题,解法一:改变winrar的临时目录。解法二,在解压大文件时,用右键---“解压到”(这样不通过临时文件夹,直接解压)。个人猜测,即使winrar解压文件在ramdisk盘,速度也不会块多少,假设一,文件超小,优势可忽略。假设二,文件超大,或多个文件,超过ramdisk盘可用大小,还解压不了,无优势。假设三,加压多个小文件,cpu瓶颈出现。假设四,解压不大不小的单文件,这个有优势。
个人认为ramdisk最大的好处是真正有意义的是减少磁盘碎片,自动清空。
ps2:一个怀疑,将虚拟内存设置在ramdisk盘上,也不能完全禁用硬盘的“虚拟内存”。这个怀疑是基于cpu寻址原理的猜测。
SuperSpeed SuperCache II and SuperVolume
简单说就是用内存模拟硬盘缓存。下面是转帖的一点内容:
——————————————————————————————————————
SuperCache通过使用计算机中的RAM当作“容器”来存储经常使用的磁盘数据,打破磁盘I/O瓶颈。这样程序将从RAM中读写常用的数据,而非从磁盘中。从而提高了程序的运行速度。
SuperVolume (原为SuperSpeed)是一个性能优秀的系统优化工具,程序可以通过帮助你将需要大量访问的数据常驻内存,SuperVolume在RAM中建立与磁盘分区或卷一一对应的镜像,程序运行时将从镜像中读写数据而非直接从磁盘中读写。从而提高系统性
如果真是这样,和ms自带的Superfetch类似(没有测试过觉得的差别),vista默认打开,2008默认禁止。
虚拟内存设置的问题
用系统托管,绝对存在浪费现象。
1.设置何处
设置在ramdisk盘上,减少磁盘碎片。速度提升不大,不错内存比硬盘快几十倍,但是硬盘也很块,鉴于大内存到虚拟内存的交换本来就少,个人估计每天节约下来的时间可以以秒计。打个比方,甲乙两地相距100M,某人以光速从甲地到乙地,比用声速到节约1/3秒。
如果设置在硬盘上注意,可以分盘符设置,速度更快,初始大小和最大值一样,避免系统自动调整过多出现碎片。
如果设置在ramdisk上,大小一定要足够,初始大小可以最小,最大值要足够大。
2.大小确定
首先,大小为128或者64的倍数(也算个人习惯,原因不说了,算是洗脑的结果)。
观察法,打开任务管理器,观察虚拟内存的使用率,然后调整。如果原有大小设置为2G最大值一直不超过50%,那麽就可以设置为1G,具体大小个人掌握。随机文章:
W7 激活软件 7600多版本测试,屡试不爽 2009年08月13日房主推荐 2008年12月06日房主推荐 2008年12月06日房主推荐 2008年12月06日房主推荐 2008年12月06日
收藏到:Del.icio.us
| 首页 | My lover >>







