西西河

主题:【求助】Ramdisk是否只能划分被系统认出的内存空间? -- 龙神将

共:💬18 🌺7 新:
分页树展主题 · 全看首页 上页
/ 2
下页 末页
  • 家园 【求助】Ramdisk是否只能划分被系统认出的内存空间?

    本来这几天筹划着买8G内存分给系统4G,剩下的用RAMDISK划分成虚拟磁盘存放系统缓存,看看能不能达到运转如飞的程度。刚才忽然意识到一个大问题:Ramdisk这个软件是不是只能划分被系统认出的内存空间?如果它只能在系统可识别的范畴内划分的话,那么8G内存也就没有意义了,因为32位的操作系统也只能认出不到3.5G的内存啊。要是Ramdisk可以识别并划分系统没认出的剩下那4G内存的话,那我的设想才有实现的可能……


    本帖一共被 1 帖 引用 (帖内工具实现)
    • 家园 VISTA 64 不错

      Ramdisk 在系统可认出的内存内的速度是和内存一样,在32位不可认的内存中也能用,但速度和硬盘一样。微型计算机 曾经有专门的测试。

      另外,64位VISTA 中文版 现在已经非常成熟,除了个别硬件驱动外,没什么兼容问题。软件也一样。新出的或有更新的软件差不多都支持。

      • 家园 请教个菜鸟问题

        如何才能知道正在使用的Vista是不是64bit的?我这个电脑装的是Vista Business,不过不知道是32 bit还是64 bit。CPU是AMD的TL-60,64bit。如果操作系统也是64bit,打算升级到4G内存。要靠它搞数值计算,如今的2G跑些程序居然有内存不够用的时候。如果操作系统是32bit,只能升级到3G了。

    • 家园 【讨论】RAMDISK可以利用3.5G以上的内存

      是否支持8g要看主板型号,这应该是先决条件。

      由于32位OS系统限制。高于3.25G的ram OS不支持.

      但并不妨碍RAMDISK利用3.5G以上的内存模拟成硬盘。

      使用前要先进BIOS里将REMAP打开,引导时加上PAE参数。

      建议3G给WIN XP用,5G做个RAMDISK,将页面文件和临时文件放到ram盘。

    • 家园 VISTA 64 不错

      Ramdisk 在系统可认出的内存内的速度是和内存一样,在32位不可认的内存中也能用,但速度和硬盘一样。微型计算机 曾经有专门的测试。

      另外,64位VISTA 中文版 现在已经非常成熟,除了个别硬件驱动外,没什么兼容问题。软件也一样。新出的或有更新的软件差不多都支持。

    • 家园 系统在内存管理方面还是有些区别的

      羽羊用了很久的linux,感觉linux在内存的使用上从来不厌其多,有多少就用多少,windows好像就不一样了,期待达者解释一下。

      • 家园 另外,32bits的OS是可以管理大内存的

        前提是CPU是否支持PAE,当然大部分CPU都支持PAE的

        参看链接

        http://en.wikipedia.org/wiki/Physical_Address_Extension

      • 家园 内存的使用

        Linux和Windows对内存的使用策略是不一样的。

        通常来说,内存比外存速度快几百倍,所以当数据在内存里面放着的时候,远比在磁盘上面放着存取快。

        Linux的策略是,尽可能cache所有内存。

        比如一个文件,如果读的次数很多,并且很少修改。那么文件的大部分内容将cache到内存。这样下次读取该文件就实际上很多操作是在内存里面进行的。

        而windows则对内存操作很谨慎。担心用户程序乱搞。所以windows尽可能用swap空间。这样可用内存是多了,可是因为经常磁盘操作,程序性能就低了。

        不能说哪个绝对好哪个绝对坏。windows的应用环境复杂,猫猫狗狗都能写windows程序。如果内存使用也和linux一样尽量cache,那么很多质量差的程序乱读写磁盘也被cache,效果反而差,而且容易让机器crash。

        Linux相对来说程序大部分质量较高。OS可以默认尽可能cache外存的内容到内存。当然,Linux的内外存管理更健壮也让Linux有信心尽量cache而不担心crash了。

    • 家园 目前的电脑速度的瓶颈在硬盘

      如果有米,直接上个SAS 73G做系统,再上SATA做数据,肯定比内存从2G加到8G感觉明显得多

    • 家园 RAMDISK 这个软件目前是争论不休的。

      1、单凭 32bit 的 XP 是绝对用不到 4G 内存的。32 bit限制了,

      有 4G 最多用到 3.25G 左右的。剩下无法利用。

      32 bit 的 win2003 ,standard 版据说也是无法用到 4G的,

      enterprise 版据说可用 4G 以上。利用 PAE 技术。但这两条

      我无法验证。

      32bit vista 也无法解决这个问题。

      64bit windows 无此问题。可用 4G -- 32G 内存都没问题。

      包括 64bit win 2003 和 64bit vista。 64bit XP 的兼容性

      极差,建议别用。

      2. ramdisk 能否用到 3G- 4G 那块 windows 无法利用的

      内存空间,见仁见智,很难有人有充分论据说服。 个人感觉

      根据几个人的切图,可以认为它确实可以用到 3G- 4G 那块

      空间。

      3. 实际上我对那块空间根本就不看重。我个人用 2G + win2003,

      + 320G 单碟的 640G 硬盘, 已经是运转如飞了。

      没有觉得磁盘是瓶颈。所以懒得费那个力气去弄 RAMDISK。

      4. ramdisk 可用于临时文件夹,但当初设置后曾遇到麻烦,

      比如解压 2G 的压缩包,说临时文件夹满了等等问题。

      所以后来就不太感冒了。

      • 家园 多谢你的回答,可是……

        现在的问题是我那在32位WINxp下将8G内存分两份使用的设想能否实现呢?

        • 家园 8 G 内存用 XP 。。。。

          XP 只能用上 3G , 剩下的都可以被 RAMDISK 认成虚拟内存。

          实际使用效果和 2G 内存的机器其实差距不大。

          我不会干这么浪费的事情。呵呵。

          一般来说, 4G 以上的内存,或用64bit VISTA ,或用

          win 2003 企业版(编程用户,像我这号的),应该更好。

          • 家园 可是32位的vista同样也无法支持4G以上内存啊

            64位的不说兼容性,连中文版都没有

            这样看来还是老老实实买4G的内存算了?

分页树展主题 · 全看首页 上页
/ 2
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河