|
发表于 2009-3-1 15:15:38
|
显示全部楼层
本帖最后由 hyp 于 2009-3-1 15:17 编辑
( {5 `/ {4 Z7 r" ^
+ V+ C) `! T9 m% C( Q25# Kisspring 你要知道RamDisk是什么原理来着...按照你说的我去找了一篇教程
0 F# E1 A6 q' C+ K& R/ `6 i! o<RamDisk - 充分利用Vista的大内存>其中的一段话如下:
& {. G' C% B+ u- C4 d4 T最近看到很多坛友都在问关于RamDisk这款软件以及大内存如何使用的问题。首先来讲拥有大内存是好事情,但是众所周知32位的vista系统可以识别到4GB的内存,却因为内存寻址问题只能用到3.2GB-3.5GB。那剩下的空间显然是浪费的。即使你有64位的操作系统,可以识别4GB以上的内存。那么将会面对刚大内存的诱惑,假如你拥有了8GB的内存相对于4GB的内存性能的提升基本没有。当今的软件,包括操作系统都不会要求用户有那么HIGH的内存空间,因此这就是我们是用RamDisk的原因,我们可以利用内存的读写速度加速系统。7 s7 k% `& Z3 u% f" [( X" r
寻址能力我已经在8楼算出来了~不过用户能用的只能是3.2GB-3.5GB,以外的部分是被硬件的端口占用了,难道你要说RamDisk牛逼到连那部分都可以用到?那篇文章的意思是让大内存可以利用空闲出来内存来进行磁盘操作之类的东西~而且读写内存比读写磁盘速度更快,实际上这是一种空间换时间的手段
8 I- X0 H2 X& I. }* y
( I) O! ]# ~0 I- N _我又上霏凡看了这软件的介绍
" N. y" g0 J: J! Y对一些数据存取速度要求很高的程序,如数字影像处理或玩3D游戏装入纹理数据时,受磁盘存取速度的影响,屏幕画面时常会出现延迟和停顿。SuperSpeed RamDisk这是解决这些问题的程序能在PC平台上应用的、名为“RAMDisk”(RAM驱动器)的技术可解电脑玩家们的“燃眉之急”。所谓的RAM驱动器,实际上是把系统内存划出一部分当作硬盘使用。对于操作系统来内存的存取速度远远大于机械磁盘,所以RAM驱动器肯定要比机械的硬盘快得多。你可以把整个应用程序都安装在RamDisk的驱动器中,然后用内存的速度运行它。使用RAM驱动器技术对于延长笔记本电脑电池使用时间也是十分有利的,因为这样做可以减少访问“耗电大户”。内存支持最小512MB RAM,推荐1 GB 或更高,支持类型SDRAM、DDR等。这里提供标准版等四种版本,其中plus在标准版的基础上增加了多磁盘支持,镜像备份等功能。Secuity版可以在系统重启或关闭后自动清理Ramdisk的内容,提高了安全性。) o9 E+ w# y S# V8 V; z2 ^, F
根本没有看到所谓的完全使用4GB的内存的功能,好吧 我们再从系统的角度来看~4 t) m* R1 \ A, ~/ S; O
每个进程都有4GB的虚拟内存,但是高位的一部分内存已经被系统内存占用了,更何况你进程加载的代码也要占用一些虚拟内存呢 而且虚拟内存和实际内存的关键又不是一一对应的,RAMDisk哪里来的那么多内存让你完全使用4GB,所以说Windows根本就没有提供给RAMDisk操作4GB内存的实力
( v0 A- w E- M8 Y1 u综上所述~....
3 s! Y3 \( x+ E5 a7 s
! {2 p9 B! m7 `7 J可供参考文献:3 g: J j7 q/ t1 Z3 p; O
windows XX 内存管理XX C4 X7 z& ^5 a1 i, y5 V
CPU寻址能力XX |
|