PCEVA,PC绝对领域,探寻真正的电脑知识
开启左侧

~~~~大内存系统的福音,浅谈ramdisk的应用~~~~~~~

[复制链接]
rkingj 发表于 2019-4-27 22:16 | 显示全部楼层 |阅读模式
点击数:14255|回复数:37
本帖最后由 rkingj 于 2019-4-28 11:18 编辑

首先这是一个老生常谈的问题,没有任何最新进展。但是现有的传统硬盘,SATA 3.0 SSD或者NVME协议 M.2 配合全新的芯片组规格(比如PICe 4.0)硬盘吞吐性能达到或者超过内存读取性能之前,这个话题依旧值得讨论。

由于最近内存价格终于回到理性区间,借机把主板八根内存槽都插满了,一共8GB x8=64GB,除了系统运行必须的内存外,额外闲置的内存该如何有效使用就成为了一个现实的问题。有机会和小伙伴一起购买了正版的Primo Ramdisk旗舰版 210大洋,终身有效的更新和维护服务。设置了48GB给Ramdisk,系统自用16GB。

Ramdisk的读写速度达到近万MB/S,所有测试秒杀任何SSD,同时带来的感受也是震撼的,尤其是游戏和一些应用软件,比如photoshop,office,大文件加载的PDF等等,Ramdisk可以让你真正体会到什么是如丝一般润滑的操作感受.....................

直接把平时最爱的PES2018和一些常用应用软件扔进Ramdisk加上自动镜像,每次关机不会丢失数据,只是关机或者休眠自动备份和系统启动时候的加载镜像时稍微会慢一些,但是完全可以忍受。其实加载40多GB的Ramdisk关机保存的镜像启动仅多耗时一分多钟而已(
系统盘是Intel P3700,其他类型的系统盘可能会更慢一些).............

断电这个问题有过考虑,我现在用APC电源至少可以支持10-15分钟,断电发生以后,系统会自动镜像备份直至关机完全没问题,数据不会丢失。

用ramdisk的感受是完全不同的,比大部分NVME协议的SSD都要强太多,更别说普通SATA的SSD了。我的系统盘是Intel P3700(读写延迟,直读能力和大文件加载性能已经堪称顶级) ,但是和Ramdisk比起来,感受还是差一些。

最让我欣喜的是,平时工作时常需要加载和编辑那些超过1GB大小的PDF文件,或者用photoshop编辑几百MB上GB的图片也是丝般润滑,真心感觉这个钱花得很值

题外话,加秀一张昨天刚刚升级的“信仰” 显示器3418DW,实在不知道这货凭啥敢卖这贵..............




(分割线以内的内容转自网络科普小白,技术达人请自觉绕行
----------------------------------------------------------------------------------------------------------------------------------------------
内存虚拟硬盘的主要用途:
1、首先设置系统的临时文件夹目录,告诉系统和应用程序把临时文件都写到内存盘上,这样可以提高系统的运行效率,又不需要担心死机导致的临时文件夹目录逐渐增大的问题。右键点击桌面上面的“我的电脑”,高级=》环境变量,设置包括“用户环境变量”和“系统环境变量”都改成R:\TEMP,记住,最好不要用R:的根目录作为临时目录。

2、更改IE的缓存目录,告诉IE把浏览网页时产生的临时文件都写到内存盘上,可以加快ie的浏览速度,选择 控制面板=》intetnet选项=》常规=》设置,修改IE的缓存目录。这样做还有一个好处就是不用清理IE缓存了,重启自动消失。

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

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

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

---------------------------------------------------------------------------------------------------------------------------------------------
使用建议如下,大家自行取舍:

1, 其实对于Ramdisk来说,所谓清理缓存,临时文件这些应用都是次要的,因为完全没有体现出Ramdisk作为超高速存贮系统的优势。如果想要最大程度发挥ramdisk的效用,理论上来说加强应用软件的加载速度和实用感受才是最实际的用途。


2,Ramdisk容量过小(不能安装大型游戏和软件)和过大 (明显增加系统加载自动备份镜像时的关机和启动时间)都会带来相关联的一些负面问题。从我的使用体会来看,设置ramdisk的容量 介于 4GB-32GB左右应该能满足大部分人的需求,而且不会明显影响关机和启动时的主观感受。如果你的系统盘用的是3xxxMB/S以上的NVME协议SSD,加载自动镜像的时间会大大缩短。有人会问,我的SSD都3xxxMB/S,为毛还要装Ramdisk?呵呵,关于这个问题你试试就知道了。

3,建议使用稳定的操作系统和APC电源防止意外系统崩溃或者断电导致数据丢失。

跑分都是浮云,如丝般润滑才是王道




以下是福利,大家自取所需:

https://www.raymond.cc/blog/12-r ... ad-and-write-speed/








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
xdd6622 发表于 2019-4-27 22:49 | 显示全部楼层
恭喜恭喜,安全与丝滑兼具
DoctorX99 发表于 2019-4-28 00:36 | 显示全部楼层
版主既然已经发了体验文章了,我顶帖就好了
来自安卓客户端来自安卓客户端
dubai 发表于 2019-4-28 05:35 | 显示全部楼层
目前就算最快的傲腾的速度,和内存还是没法比的。
尊称 发表于 2019-4-28 07:04 | 显示全部楼层
本帖最后由 尊称 于 2019-4-28 10:50 编辑

赞!


最可气的是ramdisk的反面,是文件操作优化不好的软件,让ramdisk没啥作用。我说的就是通达信!
来自苹果客户端来自苹果客户端
yhhuada66 发表于 2019-4-28 08:15 | 显示全部楼层
不错不错,很好很强大,但我个人是一般家用,基本用不到大型软件,所以我的16g内存也只好看看就算了,哈哈
伊缠 发表于 2019-4-28 09:07 | 显示全部楼层
然而primo ramdisk售价是单台电脑,不支持迁移,然而电脑一般用4-5年。
wanfeng304 发表于 2019-4-28 09:34 | 显示全部楼层
4k爆表,能秒傲腾,好奇很多应用场景瓶颈应该在U上吧,毕竟傲腾一些时候瓶颈都在u上了。
来自苹果客户端来自苹果客户端
rkingj  楼主| 发表于 2019-4-28 10:11 | 显示全部楼层
伊缠 发表于 2019-4-27 20:07
然而primo ramdisk售价是单台电脑,不支持迁移,然而电脑一般用4-5年。

软件可以卸载,可以用同样的注册码重装在另一台机器上,但只能在一台机器上使用而已
rkingj  楼主| 发表于 2019-4-28 10:12 | 显示全部楼层
wanfeng304 发表于 2019-4-27 20:34
4k爆表,能秒傲腾,好奇很多应用场景瓶颈应该在U上吧,毕竟傲腾一些时候瓶颈都在u上了。
...

我的工作站,U应该不会是瓶颈
wanfeng304 发表于 2019-4-28 10:19 | 显示全部楼层
rkingj 发表于 2019-4-28 10:12
我的工作站,U应该不会是瓶颈

还记得Eva对900p做的详细测试,不仅核心数有要求,频率也很重要,4.6g才不成为瓶颈,那么远超傲腾的内存盘要什么样子的u了?
来自苹果客户端来自苹果客户端
rkingj  楼主| 发表于 2019-4-28 10:22 | 显示全部楼层
wanfeng304 发表于 2019-4-27 21:19
还记得Eva对900p做的详细测试,不仅核心数有要求,频率也很重要,4.6g才不成为瓶颈,那么远超傲腾的内存 ...

相当于 7960X OC 4.6G........
cfan512 发表于 2019-4-28 10:50 | 显示全部楼层
Ramdisk好像04年就开始用了,一直到现在,在以前的机械硬盘时代,把临时文件,IE缓存设置进去,速度提升还是很明显的。
DoctorX99 发表于 2019-4-28 11:30 | 显示全部楼层
伊缠 发表于 2019-4-28 09:07
然而primo ramdisk售价是单台电脑,不支持迁移,然而电脑一般用4-5年。

官网上有介绍说它的上一代产品的序列号可以直接激活这代产品,因此应该不是不可迁移的,只要激活数量在授权范围内即可
来自安卓客户端来自安卓客户端
inSeek 发表于 2019-4-28 11:48 | 显示全部楼层
现在好多游戏的加载,用上主流性能以上的SSD后,瓶颈完全在CPU线程性能上了...

Photoshop 打开和编辑 几百MB的PSD时,瓶颈也是在CPU线程性能上,以及在内存容量上...
内存不够的时候,需要虚拟内存,打开PSD后,加载到一半就开始读写虚拟内存,这个时候打开就慢;内存够的时候,SATA SSD的速度1-2秒就读完整个PSD,剩下全在等CPU...
一个500MB,包含700-900个图层的PSD,需要20G以上的可用内存才能保证全程不需要虚拟内存。

所以我觉得... 你觉得加载PSD变快了,应该就只是因为内存够了而已...

至于PDF,不知道你说的多大,但我也有很大把握,这东西瓶颈在CPU和内存容量上...

其实巨量IOPS和持续读写带宽的场景,家用基本没有这种高性能需求,这也是家用环境下,SATA SSD换成高端NVME之后感觉提升很小的原因(甚至就是心理因素觉得变快了;或者别的因素,比如内存不够需要虚拟内存时,NVME性能会比SATA的好)
就算在服务器环境,除了那些IO型服务,比如文件服务器(特别是小文件服务器,比如专门小文件的CDN服务),非内存型数据库服务(全是小数据块的IO),剩下也全是偏计算型的...
StormBolt 发表于 2019-4-28 11:59 | 显示全部楼层
不能加速读,所以一般普通应用还是无效
来自安卓客户端来自安卓客户端
rkingj  楼主| 发表于 2019-4-28 12:27 | 显示全部楼层
本帖最后由 rkingj 于 2019-4-27 23:39 编辑
inSeek 发表于 2019-4-27 22:48
现在好多游戏的加载,用上主流性能以上的SSD后,瓶颈完全在CPU线程性能上了...

Photoshop 打开和编辑 几百 ...

说的很对,我原来计划留16GB给系统,48GB给Ramdisk。后来还是决定划给系统24GB (一般大小的PSD也够用了,编辑的PDF文件一般都是1GB左右大小),分了40GB给Ramdisk加载游戏和一些应用软件比如PS等等 (Ramdisk容量需要满足软件安装)。

X299的平台,7960X OC 4.6G (16c32h) 的性能应该不会是瓶颈了 我的机器其实算是一台工作站,系统盘是Intel P3700,对付巨量IOPS,持续读写带宽和延迟应该算是很不错了,但是Ramdisk给我的感觉确实很不一样,其实跑分的数据也说明了一定的问题。

对于市面上那些牛b的NVME已经没有兴趣了,现在系统盘只用全新的Intel S3700,P3600和P3700系列,如果Ramdisk长期用下来感觉不错的话,以后直接加内存加速读写了。

下一步就是看实际应用中如果还需要加大内存,有机会就直接上128GB了,正版Promi Ramdisk旗舰版,容量可以随便分配








whxflit 发表于 2019-4-28 12:45 | 显示全部楼层
其实,微软的uwf也不错,我原来也是primo ramdisk和cache的正版用户,自从玩了uwf以后,把primo授权都重置丢给老人机了。
UWF和Primo相比,使用简易性和可视化几乎完败,但贵在系统原生和底层。
UWF调试要复杂些,但使用习惯有了以后也是把锋利快刀。
inSeek 发表于 2019-4-28 12:54 | 显示全部楼层
rkingj 发表于 2019-4-28 12:27
说的很对,我原来计划留16GB给系统,48GB给Ramdisk。后来还是决定划给系统24GB (一般大小的PSD也够用了, ...

但打开PSD,CPU真的是瓶颈
我这有一台还是5G的8700K... 一样线程性能瓶颈,SSD高吞吐2秒之后(250-300MB/s这样子),全在等CPU... 这个加载过程还是单或双线程的貌似...

你可以在打开PSD时观察下任务管理器里的磁盘负载... 其实游戏loading也是这样子...

在2 3年前,我手上也有64G的机器。不用ramdisk的原因还是在于丢数据。就算开了定时写盘,是不会彻底丢失了,但也会出现回档的问题... 遇到过一次后,就再也不想用于工作环境了...
能造成丢数据的情况,不是单单有停电,还有蓝屏,死机,其他软件造成的兼容性问题,ramdisk程序自身bug等等...太不可控的
rkingj  楼主| 发表于 2019-4-28 12:56 | 显示全部楼层
whxflit 发表于 2019-4-27 23:45
其实,微软的uwf也不错,我原来也是primo ramdisk和cache的正版用户,自从玩了uwf以后,把primo授权都重置 ...

哈不错,有没有相关的详细教程?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部