每过一段时间都会有人提这个问题...我详细说一下。。
大部分玩音频的,基本上用的都是32位操作系统,在32位系统下,除非使用特殊编程,否则单个进程的内存使用量不会超过2G,而且当内存使用量超过1.5G时就会不稳定。
所以,如果你打开Cubase后,它在系统里运行,只用一个进程,假设这个进程的初始内存占用量是300M,也就是Cubase打开后的内存占用是300M。
然后,你在Cubase开一个插件,假设该插件加载音色后,用了1G内存,那么,目前Cubase这个进程的内存占用量是300M+1G = 1.3G。小于1.5G,运行正常。
接着,你再打开个插件,加载音色又用了300M,现在Cubase进程的内存占用是 1.3G + 300M = 1.6G,这个值已经大于32位系统的单个程序的稳定值:1.5G,所以Cubase现在已经处于不稳定状态,你再加载个插件,看看还能不能加载。
不过1.6G < 上限值2G,所以这个时候Cubase还能运行。然后你在你已经加载的插件中,再加载更大的音色,假如你加载的是一个800M的音色,那么,当这个音色加载到 400M时,也就是Cubase进程总内存占用量达到2G时,系统报错,无法加载了...
----------------------------
对于32位下单个程序,1.5G是稳定的上限,2G是运行的上限。但你提到的eastwest,巨人还是暴风鼓,他们的音色由于音质好,所以体积很大。往往加载几个就已经超过1.5G了。更要命的是白金管弦乐,白金合唱插件,你不开DFD的话,加载一组音色,就达到内存的稳定上限了。
----------------------------
建议采取的对策是:
1.换64位操作系统,64位操作系统从理论上可以使单个进程支持64G内存。不过64位从硬件到软件都很贵。但East west最新的基于play播放引擎的插件都开始支持64位系统了。
2.当你用基于Kontact采样器的软件时,比如白金管弦乐,建议根据工程的大小,启用并合理设置DFD。DFD是节约内存的工具,原理是根据你的设置,按比例只把一部分音色加载到内存,其它的在运行时,直接从硬盘读取。不过这会有损硬盘,而且当工程量大时,DFD超负荷,会发出“嘶嘶”的声音。
3.换宿主。Cubase的内存上限是2G,但目前有用特殊编程支持3G内存的宿主,我只知道 FL Studio8和 Live 7。使用前要修改一下系统盘(默认是C盘)里的boot.ini,修改一下红字的地方: (蓝字的地方,楼主可能与我的不同)
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /3GB
4.不换宿主,用冻结的方式,做一个导一个。也就是,加载几个插件或音色,让内存不超过1.5G,编曲混音后导出;再加载几个插件或音色,让内存不超过1.5G,编曲混音后导出.....到最后再进行总混音。这种方法比较现实,但你无法在一个工程里把握总体的编排。