之前发过一个理论篇《你正确地使用自己的多个SSD了吗?》
http://www.audiobar.net/forum.php?mod=viewthread&tid=526815
今天发个实测数据。先发个结论:
对工程加载后所有乐器Load到内存的时间最明显
然后是详细过程:
测试工具
Cubase 5 x32
jbridge 1.74
Kontakt 5.7.3
工程规模:
乐器涵盖:Nord2、Studio Drummer、Ilya TC、strewberry、MM Bass、Joshua Bell Violin、LASS2(基本所有Multi都全上了)、管乐(Kontakt 5原厂)
完美读取后18GB内存(用于Kontakt 音色库)
曲长3:37秒,前疏后密结构
测试分类:
工程加载到出可操作界面的时间(初步加载时间)
上诉可操作界面的时间到Kontakt内存涨到15GB的时间(大部分乐器加载的时间)
从加载到可操作后,立刻导出工程,到渲染完成的时间(因为均没出现渲染丢音问题,故不包括容错数据,因为可操作后如果去操作计时器,就会耽误几秒,就直接从开头算起了)
因为实际实时播放的时候,都没有出现卡顿掉音问题,所以这个实时测试直接跳过(因为要等整个曲子播放完花的时间太长)
测试原则:
采用ABAB的方式,和AB相比的不同点在于,经过A再到B后,B有可能可以受到A的惠泽在“跑分”上得益。
因为根据观察,就算是A-A,通常第一次A的结果也会差一点。
所以为了避免首A带来的影响,当得出B比A优良时,会再用同样过程测一次A,然后再测B,最后取BAB稳定的结果做对比。
测试方法:
A=所有音色在SSD-A上;
B=部分音色在SSD-B上(部分=鼓和LASS2);
SSD-A的读取速度比SSD-B的快50M;通过junction的方式,用最少的时间,让音色在两个SSD之间切换。
所谓junction就是一种文件夹链接,比如让D:\Nord2指向E:\Nord2,只是个类似快捷方式的操作而已。
这样可以避免中途复制文件导致影响了内存缓存的状态带来不稳定的测试因素。
也同时减少了直接文件切换、入库等操作对测试影响。
测试表格(因为重装电脑没装Excel):
| | 工程加载时间 | 到达15G时间 | 渲染成文件 | |
| A | 48秒 | 2分10秒 | 2分20秒 | |
| B | 46秒 | 1分30秒 | 2分14秒 | |
由此看来,除了工程加载后,到各个音色自行加载到内存这段时间的效益最大,其他的效益并不明显。
应该还是和宿主的工作方式有关。
中间的过程应该是多线程,各做个各的。
而另外两个过程则是单线程的。
但可以看出,可能有硬盘喘气的机会,在SSD-B的读性能比SSD-A差50M的前提下,整体还是有不同程度的提升的。