录音/制作/创作 吉他 扩声技术 视频技术 作品展示 生活 信息 更多... | 音频应用专卖店
Sonar / Cakewalk

[新闻] 64位版本的Sonar8 或将真的可以突破内存1.7G的限制

( 35 )
 
[收藏]
-  第 1 页  -
#1 09-3-7 08:26

64位版本的Sonar8 或将真的可以突破内存1.7G的限制


9177
在XP操作系统下制作音乐,很多时候我们都会小心翼翼的选择音色,有些个头较大的好音色有时候不得不放弃,因为我们一直有一个紧箍咒,那就是内存限制。XP下我们能往内存里加载的音色为理论值2G,实际值1.7G。而这是由于32位系统的内存管理堆栈值所决定的。

那么我们换成64位操作系统是不是就解决这个问题了呢?如果您使用的是64位音源,那么问题当然就解决了,如果您还使用的是原来32位的音源,那么这些32位的音源加起来依然不能突破1.7G的总量。这是由于32位寻址能力大小决定的。

有谣传说64位的Sonar8 通过一个桥接器转换来使用32位的音源。其实这个功能早在Sonar6就有了。并不是谣传,而是事实。但是以前版本的桥接器本身就是32位程序。谣传说在Sonar8的时候改成了64位程序编写的桥接器。那么这样或将真的可以突破1.7G的内存限制。单个32位音源是无法突破1.7G内存限制,但是这个跟我们关系不大,如果所使用的32位音源所占的总内存大于1.7G甚至超过2G,那么对我们制作人来说,这个意义是相当重大的。意味着孙悟空不必西游换成真经,通过变通的方式也可以摘下紧箍咒了。

昨天我试验了一下64位的Sonar8,加载音色很大很多,内存管理软件里面显示,桥接器软件占用了2440MB的内存,不知道这是不是一个信号,可惜由于主板的限制,我的4G内存实际能使用的只有3个多G,算上64位Vista系统本身占的内存,我无法再做更多的实验。如果能加载的32位音源的音色被验证到3000M。那就可以肯定的说,Sonar8是PC软件里面第一个可以突破32位内存限制的音乐软件了。

这将是意义重大的事件呀!

请有购买了最新主板(主板商声称可以支持到8G的那种主板)朋友们,装一个64位VISTA系统,然后实验一下Sonar8吧。
观众反应

4249
#2 09-3-7 09:14
这是64位系统的功劳,跟Sonar8没关系。
http://www.audiobar.net/viewthread.php?tid=252015

如果64位系统加64位宿主,理论上能够调用的内存是128GB以上。
观众反应

1498
#3 09-3-7 10:32
提示: 作者被禁止或删除 内容自动屏蔽

4249
#4 09-3-7 10:41
原帖由 hkm 于 09-3-7 10:32 发表
把内存虚拟成磁盘,然后作为虚拟内存盘应该可以解决内存限制问题

没用,这个只能变相解决系统的内存识别问题,或提高系统缓存读写速度,不能解决单进程的内存用量限制。
观众反应

9177
#5 09-3-7 11:21
原帖由 沙人 于 09-3-7 09:14 发表
这是64位系统的功劳,跟Sonar8没关系。
http://www.audiobar.net/viewthread.php?tid=252015

如果64位系统加64位宿主,理论上能够调用的内存是128GB以上。



麻烦你再看仔细一点,我说的是64位系统加载32位音源,咋和Sonar8没有关系,没有关系的话,Sonar7咋就在全部调用32位音源的时候无法突破内存限制呢?

我们现在做音乐 根本不关心是单进程 双进程 多进程,只关心我想要的音色能不能加载进去,Sonar8就提供了这个可能。由于目前硬件的限制我无法做更多的测试。

谁有8G内存的网友可以实验一下!

4249
#6 09-3-7 11:30
那就麻烦你再试一下。我认为在64位系统中Sonar7一样可以突破所谓的“内存限制”——系统都64位了,哪来的什么32位的1.7G限制?
我给你的那个链接里我用的Cubase AL4就是32位的,加载的也是32位的音源,能用到3.5G。
观众反应
:没错。。。。

934
#7 09-3-7 12:20

回复 kang 在 #1 的 pid=2247986 的贴子

可怜的sonar,挣扎在微软那要命的窗口里。。

2209
#8 09-3-7 13:42
第一种情况:

1,一个32位程序运行在32位系统中,在BOOT.ini里修改后,现在32位依然可以突破1.7GB的限制,在32位系统里最多可以使用3GB的内存

这种技术叫做4GT技术,前提是:软件必须使用4GT技术进行编译


2,如果不使用该技术进行编译,那么依然是1.7GB,但是目前CUBASE 3 SX和SONAR都是使用了该技术编译,所以修改对32位系统有效



第二种种情况


1,而当一个32位的程序,运行在64BIT系统上时,仍然有这样的限制!当程序未使用4GT技术时,寻址依然位1.7GB

2,而使用4GT时,寻址可达到4GB!(32位是3GB)



第三种情况


1,一个64位程序,运行于64位系统时,该程序未使用4GT进行编译,那么寻址地址依然为2GB,与32位一样


2,而当使用4GT时,可达到16TB




目前,几乎所有的软件,都使用了4GT编译,所以楼主所说属第二种情况的2,在64位系统里,如果接桥程序使用4GT编译,接桥程序使用32位或64位关系不大,但是64位的接桥程序我感觉执行效率要更高一些.如果7不能,可能原因是接桥程序的问题的


64位的好处是,可以少冻结几轨

[ 本帖最后由 32768 于 09-3-7 14:14 编辑 ]
观众反应

571
#9 09-3-7 22:35
这样的讨论真好,学到不少啊!

1607
#10 09-3-7 22:41
第一种情况如何修改BOOT.ini?

1607
#11 09-3-7 22:47
在xp启动文件Boot.ini里增加一个参数“/3GB”,下面是修改后的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)" /3GB
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn

修改后记得重新启动系统,选择带“/3GB”的启动相。

1607
#12 09-3-7 23:01
我的Boot.ini是这样的,该怎么改?

[boot loader]
timeout=1
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" /noexecute=optin /fastdetect
C:\GHLDR=一键GHOST v2008.08.08 奥运版

95
#13 09-3-8 01:09
我也用过64位vista用sonar7到过6G多 没什么呀?!

9177
#14 09-3-8 03:34
那这么说

151
#15 09-3-8 12:17
32位的软件1.7G寻址??
您需要登录后才可以回帖 登录 | 注册

本版积分规则

搜索