请教photoshop的内存控制
1915
11
|
[1 楼] 70212
[泡菜]
10-6-17 09:56
我用的系统是xp3,内存是4g,ps cs5。系统显示的内存为3.5g,刨除系统占用的大约0.5g,还有3g左右的内存,但首先项\性能中显示可分配给ps的内存只有1166mb,这和实际可分配内存差距很大,内存是我在装ps后插上去的,是否应该重装ps才能认出内存?
请教大家原因何在 |
|
[12 楼] goepower
[资深泡菜]
10-6-26 13:39
原文由 正版云飞扬 在2010-06-21 19:55发表 玩游戏还是挺不错的~ |
|
[11 楼] kenwoodlb
[泡菜]
10-6-26 13:34
我来转个贴给大家参考吧。我就是照猫画虎这么弄的。
WindowsXP识别4G内存方法默认分类 2009-10-15 21:24:45 阅读1548 评论0 字号:大中小 1. 要在PC中使用超过4GB的内存,需要同时满足以下若干条件 (1)主板配置有支持至少8GB内存寻址的芯片组(例如Intel P965/P975) (2)CPU支持X64指令集(例如Intel Core2处理器) (3)BIOS支持memory remapping (4)使用64bit的操作系统(或支持物理内存扩展技术的32bit操作系统) 2. Intel 945芯片组或更早期的芯片组,受到32bit的限制,最大只能寻址到4GB,也就是说只能访问4GB以内的地址。但是这4GB地址并不是完全留给内存使用的,与此同时,各种接口、IO设备都还需要分配大量的寻址空间(例如显卡通常就要占用数百MB),所以最后留给系统物理内存这一硬件的寻址空间,就只剩下3GB多一些。而操作系统也只能识别到这么多的物理内存。因此,如果PC系统的硬件达不到以上第一点中的(1)(2)(3)条时,即使在系统中安装超过 4GB的内存,能够被识别的物理内存也只有4GB,而留给操作系统使用的只有3GB多一些。 3. 操作系统对识别的内存数也有影响。32bit的操作系统只具备4GB的寻址能力,即使硬件满足上述使用4GB内存的条件,限于操作系统的寻址空间限制,必须要保留数百MB的寻址空间给各种接口和IO设备,因此操作系统仍然最多只可以用到3GB多一些的物理内存。而64bit的操作系统下,因为把各种接口和 IO设备所占用的地址空间移到更靠后的地址段,因此4GB物理内存可以完全寻址,也就是完全识别使用。再延伸一下,同理可以推断,假设某64bit操作系统的最大寻址能力是8GB,而系统安装了8GB的物理内存,那么操作系统可以识别并使用的内存也就是7GB多一些。 再补充两点如下: 以下两点均要求硬件满足以上第一点中的(1)(2)(3)。 1. 部分支持PAE技术的32bit操作系统(主要是服务器类系统),例如: ? Microsoft Windows 2000 Advanced Server ? Microsoft Windows 2000 Datacenter Server ? Microsoft Windows Server 2003 Enterprise Edition ? Microsoft Windows Server 2003 Datacenter Edition 可以通过启用PAE功能来支持4GB或者更多内存。参见微软知识库: http://support.microsoft.com/kb/283037/zh-cn 而32bit的Linux通过在内核中配置支持Large Memory Support,也可以支持4GB内存。 (关于这一点,我还没有测试证实,如果有时间会试试看。) 关于微软操作系统支持内存的上限,可以参见我之前发布的文档: http://thinklenovo.spaces.live.com/blog/cns!277BF25C1053199D!1289.entry 2. 至于32bit的Windows XP,在升级到SP2之前可以使用PAE技术使用到4GB内存,但是升级到SP2之后,由于微软限制,即使开启PAE,系统也只能显示3GB左右的内存容量。参见微软知识库: http://support.microsoft.com/?scid=kb%3Ben-us%3B888137&x=15&y=12 (关于XP SP2之前版本的情况,我也还没有测试证实,如果有时间也会试试看。) 另外我在32bit的Vista上测试了强制启用PAE的情况,结果和不启用PAE没有差别,与XP SP2的表现相同。 另外,虽然使用PAE后,说起来Windows Server 2003 是支持4G了,但实际上还是有限制的。 一般认为32位的WINXP系统最高只能认到3.25G的可用内存(个别可显示3.5G)。所以能装4G也没有用。还是只用作3.25G,经济合算的办法是最好上3G。 如果的确要用上4G的内存,推荐用vista、2003、2008、WIN7! 近日总结出让XP X32支持4G内存方法 1.首先检查主板是否支持,下载everest检测软件,在主板-内存一项中,Physical Address Extension(PAE)查看“操作系统支持”“处理器支持”是否为“是”,如果是“否”的话代表主板不支持,不要玩了,如果是“是”的话,“活动”一项是“否”也有可以修改的可能; 2.我的电脑-属性-高级-启动和故障恢复-设置-编辑,这里编辑操作的是c盘根目录下隐藏的boot.ini文件,各位也可以通过在c盘显示隐藏文件的方法找到它,我的boot.ini里的内容如下: [boot loader] timeout=5 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 那么接下来在“multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect”的表明操作系统的“Microsoft Windows XP Professional ”加上“/PAE” 即“multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /PAE /noexecute=optin /fastdetect” 这样保存关闭,系统就打开了PAE。 这样,重新启动后,电脑属性的下方多了“物理地址扩展”几个字,虽然显示的还是3.25G内存,但实际上4G内存已经完全启用了,但怎么证明这一点呢? 就用ramdisk虚拟硬盘软件来测试ramdisk是一款将内存转换为虚拟硬盘的小软件,内存的速度是硬盘的几十倍,所以在处理ps等需要大量暂存盘的软件时,通常都会用它来充当软件的暂存盘,这样软件的速度会倍增,在系统没有开启PAE只能识别3.25G内存的情况下,使用ramdisk会直接占用这3.25G的内存,而开启PAE后,用ramdisk设置768MB的内存作为虚拟硬盘,再调出任务管理器,会发现内存使用丝毫没有减少,也就是说,ramdisk调用的768MB内存是系统没有显示出来的768MB,总而言之,系统已经找到了4G内存。 微软的操作系统内存限制一览表 凡是写着4GB的,那操作系统中显示的就是3GB左右。要突破这一限制,比较理想的方法,恐怕只能换成64bit的系统平台了。 |
|
[10 楼] 正版云飞扬
[资深泡菜]
10-6-21 19:55
原文由 70212 在2010-06-21 18:38发表 xp还是放弃吧 |
|
[9 楼] 70212
[泡菜]
10-6-21 18:38
原文由 正版云飞扬 在2010-06-19 22:16发表 我用win7,ps也能得到应有的内存,但32 xp下的ps确没有没有认出系统剩余内存 |
|
[8 楼] sccdlw
[资深泡菜]
10-6-21 09:30
用64位系统可以使用你的全部内存。
|
|
[7 楼] 每天遇见你
[资深泡菜]
10-6-20 08:36
因为要给系统预留一些内存啊
|
|
[6 楼] 一品红茶
[资深泡菜]
10-6-20 08:21
同问中,期盼高手解答。
|
|
[5 楼] Greyhead
[泡菜]
10-6-19 22:30
32位操作系统(如Windows XP)最多只能管理3Gb内存。哪怕装上8Gb内存,也还是只有3Gb可用。
|
|
[4 楼] 正版云飞扬
[资深泡菜]
10-6-19 22:16
不清楚
我的PS可以分配7G内存... |
|
[3 楼] 曲江寒叟
[泡菜]
10-6-18 20:16
看有些资料介绍,分配给PS的内存应占70%左右比较合理
|
|
[2 楼] cy821226
[泡菜]
10-6-18 17:18
那真诡异了
我2G内存都可以分给PS1.5G |