主题:photoshop内存疑问,请教大家。
正序浏览
主题图片汇总
主题内检索
陈年泡菜
泡网分: 56.7
主题: 49
帖子: 10135
注册: 2002年5月
众测俱乐部标识
我的机器内存是512M+256M,用photoshop CS。
在处理完图片存盘后,在不退出ps情况下,尽管关闭图片文件,内存也不能释放,结果导致内存占用越来越大,机器速度越来越慢。
这样下去,即使我的内存上到1G也没有用啊!!!

例如:
我关闭图片文件之前,先打开windows任务管理器,显示的PF使用率是343M。
使用purge(清理),PF使用率没有任何变化。
图片存盘并关闭后,这个任务管理器PF使用率仍然显示的是343M。
只有退出photoshop后,才会下降到200M左右。
我想图片文件关闭后,内存应该多少释放一些出来,但没有一点释放。

我在网上又下载安装了内存管理程序freeRAM,用于释放内存,结果,PF使用率仍然没有变化。

如果,PF使用率超过了700多M,就会感觉机器明显慢下来。
所以我现在处理大的文件,只好处理好一个图片,退出ps,再打开ps,非常麻烦。

请教大家,这到底是咋回事,我在三台电脑上都试过了,都是这种现象。

谢谢大家

另外,补充说明一下,下面这张图片不是这台机器的截图,只是为了说明一下问题,是另一台的。所以“物理内存”有点不符。

[橄榄树 编辑于 2006-03-08 21:44]
登录后可直接显示原图
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
浏览:1865 回帖:15
第 1 页 / 共 1 页
游客没有回帖权限
资深泡菜
泡网分: 33.924
主题: 85
帖子: 4210
注册: 2004年4月
我用的电脑256内存 ps是CS9.0
如果那位觉得自己的电脑慢,想想我这里的情况感觉就能好些...
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 0
主题: 0
帖子: 0
注册: 2007年1月
请问橄榄,你的问题解决了吗?
解决了的话方法请发布共享
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 0
主题: 0
帖子: 0
注册: 2007年1月
请看完)
首先,我碰见的是和楼主一样的问题,而且到现在还没解决好。
我的ps暂存和缓存都设置在了非系统盘的D盘,有10G的空间。其他的二级三级四级都设在了别的分区,但是一开ps,pf的使用率就直线飚升,配置512M内存,虚拟设的1.5G,pf能到1.3G还不止,最后蓝屏死机。中途关掉ps就一切恢复了。起先怀疑是蠕虫作怪,我再按权模式下用卡巴和木马克星一起杀毒,杀了两个,还是没解决pf使用率持续增长的问题。

到各论坛搜索过后
有个人写了以下内容(引用,并非本人所写):

为了提高系统的性能,加快系统的启动、文件读取的速度,Windows XP/Server 2003中增加了预读取功能。Windows XP/Server 2003系统盘下的Windows\Prefetch文件夹,就是预读取所在的文件夹,且在Prefetch文件夹中有许多以PF为扩展名的文件,这就是系统生成的预读取文件。但是这个功能如果用不好,时间一长,会生成大量的预读取文件, 占用宝贵的硬盘空间,导致系统搜索花费的时间更长,加重系统搜索的负担,使系统运行速度变慢。因此,只有管好、用好这些预读取文件,才能始终保持系统性能最佳化,让系统跑得更快、更顺畅。
首先让我们来打造适合自己的预读取方式,默认情况下??Windows XP/Server 2003只预读取Windows的系统文件。对于电脑配置不高的朋友可能想取消预读取功能,而对于电脑配置较高的朋友可能想多预读取一些文件,那么怎样才能打造一个适合自己的预读取方式呢?
Windows XP/Server 2003允许我们改变预读取方式,自己动手设置预读取的对象。方法是:点击“开始→运行”,在运行对话框中输入“Regedit”,打开注册表编辑器,依次展开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters分支,找到右侧窗口中的“EnablePrefetcher”,就是该键值控制着的Windows XP/Server 2003的预读取方式。在“EnablePrefetcher”上双击,打开“DWORD”值编辑窗口,通过改变“数值数据”的值来对Windows XP/Server 2003进行预读取设置。
将“数值数据”设置为:
“0”——取消预读取功能; “1”——系统将只预读取应用程序; “2”——系统将只预读取Windows系统文件,此为Windows XP/Server 2003的默认设置; “3”——系统将预读取Windows系统文件和应用程序。
好了,现在可以根据你的计算机配置,来定义适合自己的预读取方式了。
其次,我们要养成定期清理预读取文件的好习惯。可以隔一段时间,手动删除Prefetch文件夹中的全部文件。这样,系统的预读取功能就能更好地为我们服务了
(引用结束)

我按照这些做了,并且成功,但是问题依然在,需要我提出的是:
1,我的新机器系统配置不低,内存512,使用半年没出过问题,以前也一直上网,出过一些使用问题后就在9月份重装了系统,然后上网,一个月后,在我一次重新启动机器后出现这种PF使用率持续增高并居高不下的问题的.
2,C盘空间足够,剩余将近4G,虚拟内存缓存设置正确,没有这方面问题.
3,使用正版杀毒软件瑞星和金山杀毒后,问题依然存在,两个杀毒软件不是一起装的,是单个分别使用,不冲突,平时不装杀毒软件,使用后也卸载了.也使用木马客星查过,在C盘下杀了几个病毒.
4,有一些需要说的是,开机的时候rundll32进程内存使用较高,PF开机时候为400多,在打开我的电脑或者几个网页后,PF使用最高可达到1.9G,出现死机,重启后还是老样子.有时候是IEXPLORE进程使用内存很高,有时候是explorer使用很高,但是值得提出的是,他们的CPU使用并不高,只是在死机的时候才突然CPU使用被全部占满.平时则很正常.
5,看了一些论坛上的说法,我想问是否有硬件的问题?,另外由于重装系统,以后在没打补丁,不知道是否这有可能是问题所在?
有些人也提出,关闭一些系统服务或者后台程序,把开机自启动的都删除了,我试着都做了一些,但是似乎没有什么效果
6,目的在于学习,或者听听一些东西,重新安装系统似乎是万能的,但是这或许并不是我们唯一的选择,希望达人给予一些帮助和启示.
问题补充:,,,,,,以上6条是我论坛里发过的6条,在发完这6条两个小时后,我用雅虎助手的网站进程诊断查看,查出3个rundll32!! 并为雅虎诊断为木马! 但是木马的名字和类型是我上午瑞星杀过的,并且成功杀掉了!
问题依然存在....(xp.sp2,p4,512MRAM,intel915主板,其他都不低)

以下是我已经做了的优化工作(根据网友提供)但是问题依然存在

关于概念:
系统资源(System Resource)和内在并不是同一个概念。
微软将Windows的系统资源(堆)分为五个堆,其中User资源堆为三个,而GDI资源堆为两个。
三个User资源堆分别是:16位的用户堆(User Heap,64KB);32位的窗口堆(Windows Heap,2MB);32位的用户菜单堆(User Menu Heap,2MB)。
两个GDI资源堆分别是:16位的GDI堆(GDI Heap,64KB);32位的GDI堆(GDI,2MB)。
从这里的系统资源分类和大小我们应该明白,不管CPU是P4还是486,内存是8M还是1G,所有Windows的用户都拥有同样大小的系统资源(堆),用户不能自己增加或减少系统资源的大小,这是由操作系统决定的,与硬件档次没有任何关系。

问题原因:
在Windows中每运行一个程序,系统资源就会减少。有的程序会消耗大量的系统资源,即使把资源关闭,在内存中还是有一些没有的DLL文件在运行,这样就便得系统的运行速度下降,甚至出现上述问题。

解决办法:
我们可以通过修改注册表键值的方法,使关闭软件后自动清除内存中没用的DLL文件及时收回消耗的系统资源。打开注册表编辑器,找到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer"为主键,在右过窗中单击右键,新建一个名这“AlwaysUnloadDII“的“字符串值“,然后将“AlwaysUnloadDII“的键值修改为“1“,退出注册表重新启动机器即可达到目的。

解决系统资源不足问题

第一种思路:
1.清除“剪贴板”
当“剪贴板”中存放的是一幅图画或大段文本时,会占用较多内存。请清除“剪贴板”中的内容,释放它占用的系统资源:单击“开始”,指向“程序”,指向“附件”,指向“系统工具”,单击“剪贴板查看程序”,然后在“编辑”菜单上,单击“删除”命令。

2.重新启动计算机
只退出程序,并不重新启动计算机,程序可能无法将占用的资源归还给系统。请重新启动计算机以释放系统资源。

3.减少自动运行的程序
如果在启动Windows时自动运行的程序太多,那么,即使重新启动计算机,也将没有足够的系统资源用于运行其他程序。设置Windows不启动过多程序:其一,单击“开始→运行”,键入“msconfig”,单击“确定”按钮,单击“启动”选卡,清除不需要自启动的程序前的复选框。其二,单击“开始→运行”,键入“sysedit”,单击“确定”按钮,删除“autoexec.bat”、“win.ini”和“config.sys”文件中不必要的自启动的程序行。然后,重新启动计算机。

4.设置虚拟内存
虚拟内存不足也会造成系统运行错误.可以在“系统属性”对话框中手动配置虚拟内存,把虚拟内存的默认位置转到可用空间大的其他磁盘分区。

5.应用程序存在Bug或毁坏
有些应用程序设计上存在Bug或者已被毁坏,运行时就可能与Windows发生冲突或争夺资源,造成系统资源不足。解决方法有二:一是升级问题软件,二是将此软件卸载,改装其他同类软件。

6.内存优化软件
不少的内存优化软件,如RAM Idle和Memo Kit都能够自动清空“剪贴板”、释放被关闭程序未释放的系统资源、对虚拟内存文件(Win386.swp)进行重新组织等,免除手工操作的麻烦,达到自动释放系统资源的目的。

第二种思路:
1.禁用一部分启动项
启动时加载过多的应用程序会使Windows因系统资源严重不足而“蓝屏”,因此我们最好运行“Msconfig”禁用一部分应用程序。或者使用Windows优化大师来代劳。

2.设置足够的虚拟内存
虚拟内存不足也会造成系统多任务运算错误,我们可以通过时常删除一些临时文件和交换文件对此问题加以解决,此外还可以在“系统属性”下手动配置虚拟内存,把虚拟内存的默认位置转到其他逻辑盘下。并设置得大一些。

3.给硬盘保留足够空间
由于Win9X运行时需要用硬盘作虚拟内存,这就要求硬盘必须保留一定的自由空间以保证程序的正常运行。一般而言,最低应保证100MB以上的空间,否则出现“蓝屏”很可能与硬盘剩余空间太小有关。另外,硬盘的碎片太多,也容易导致“蓝屏”的出现。因此,每隔一段时间进行一次碎片整理是必要的。

4.使用内存管理软件
剩下的就是些杂项了,诸如不用activedesktop之类浪费资源的功能。使用内存管理软件,如RAM Idle之类的。养成好习惯,暂时不用的程序就将其关闭。
登录后可直接显示原图
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
陈年泡菜
泡网分: 56.7
主题: 49
帖子: 10135
注册: 2002年5月
众测俱乐部标识
太没劲了
“这个是它很可能有自己的一套内存管理子系统,释放的内存并不真正释放到系统那级,而是放到自己的某个已释放内存链,而后自己下次要用时先不向系统申请,而是从这个已释放内存链中找出来直接用。这种应用软件的内存管理子系统对于服务器端软件比较常见,对于一般的桌面软件来说较少见。”

嗯,你说得很有道理,我感觉就好像PS把曾经占用过的内存空间“霸占”了,尽管不一定往里面放东东,但这个空间一旦用过,就不会放给其他程序用了。
所以,我觉得对于像我用的内存比较小的电脑,要么※※记录设置数目小一点,或者,及时“清理”内存。不要把PF推到很高,到时候只有退出PS才能把内存空间真正释放出来。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 0
主题: 1
帖子: 222
注册: 2004年4月
会越做越慢的话可能是PS中暂存盘太小,把默认设置的启动盘改为D,E,F,G.都选上试试.
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
陈年泡菜
泡网分: 47.9
主题: 28
帖子: 5353
注册: 2002年12月
“清理”对内存的释放应该还是有作用的,只是在windows任务管理器中不显示出来,不知道为什 么?


这个是它很可能有自己的一套内存管理子系统,释放的内存并不真正释放到系统那级,而是放到自己的某个已释放内存链,而后自己下次要用时先不向系统申请,而是从这个已释放内存链中找出来直接用。这种应用软件的内存管理子系统对于服务器端软件比较常见,对于一般的桌面软件来说较少见。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
陈年泡菜
泡网分: 56.7
主题: 49
帖子: 10135
注册: 2002年5月
众测俱乐部标识
网上查了一下,自己又做了简单的测试,得出初步结论:
1、打开30多M的TIFF文件,比如做曲线、色阶等的调整,一个步骤之后,大概PF+物理内存大概要增加90多M,所以五个步骤就有400多M的内存占用(物理+虚拟);
2、画笔点一下图片的步骤,也会增加几~10多M的内存,如果,画笔的笔划越长,内存用量也越大,多时,也可达到100M左右;
3、“清理”对内存的释放应该还是有作用的,只是在windows任务管理器中不显示出来,不知道为什么?
4、图片关闭后,积累的※※记录等都从内存中释放出来了(做了简单测试,还不能完全确定),但是,在windows任务管理器中还是不显示出来,不知道为什么?
5、再没有退出ps前,尽管做了“清理”,或者关闭了图片,ps程序的内存释放出来了,PF不变。但是,这时候打开其他程序,PF显示的却是在继续增高,而且机器速度也很慢,说明了,内存并没有真正释放出来。
5、所以,在处理图片时,在PF和物理内存用量达到一定程度时(这个程度应该是多少,我还没有数,但可以肯定的是,PF越高,机器越慢),要及时“清理”内存。如果还有打开其他应用程序,那么这个PF还应该有个提前量,即不要等到电脑变慢时再“清理”。

这些结论,还请大家评判、释疑,谢谢

[2006-03-12 16:26 补充如下]

补充说明,结论3是我在对一张30Mtiff文件做完曲线-色阶-对比度-锐化-模糊五个步骤之后,显示的PF和物理内存用量各增加了200多M,然后“清理”,再同样做五个步骤,显示的PF和物理内存几乎没有大的变化,做到第六个步骤时,PF和物理内存之和一下子增加90多M。
结论4的测试步骤同3的差不多,显示的PF和物理内存用量各增加了200多M,然后,不做“清理”,而是直接“关闭”图片,PF和物理内存都没有变化。再重新打开图片,做同样的五个步骤,接下来步骤同3。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
资深泡菜
泡网分: 24.755
主题: 7
帖子: 1247
注册: 2004年8月
768M还没512M好用啊
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
陈年泡菜
泡网分: 56.7
主题: 49
帖子: 10135
注册: 2002年5月
众测俱乐部标识
感觉不退出PS,PF只会往高走,关闭文件也没有变化。

处理了两张600万像素的文件后,PF达到850M,在处理下一张pp,机器就慢得要命了,没办法,只好退出PS,PF一下子到了200,再重新打开PS,也就300多
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
陈年泡菜
泡网分: 56.7
主题: 49
帖子: 10135
注册: 2002年5月
众测俱乐部标识
谢谢蓝色诗人、wenhui0219、xiaoping427、牛大水、太没劲了的回复。

我又试了一下,发现在photoshop使用过程中,如果使用滤镜、工具、图层等都会增加PF使用率。而且,PF使用率越高运行速度会越慢。但PF跟图片的关闭没有什么关系,关闭图像文件,PF一点变化也没有。只有退出Photoshop,PF会一下子降下来,除此之外,在运行PS时,PF基本上不会降下来(有时会下来一点点),一旦图层、滤镜等使用比较多,PF会逐渐增高。
实际使用下来,运行PS,PF会越来越高,速度会越来越慢了。感觉在处理一批文件(比较多的图像文件处理)时,只要不中途退出PS,PF就会累积的越来越高。我想,这样下去,1G,2G的物理内存是不是也会不够的?

[橄榄树 编辑于 2006-03-09 22:06]
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 4.231
主题: 17
帖子: 576
注册: 2004年9月
PS缺省设置是占用50%物理内存,PF另算。与打开多少图片应无关系。

如果你打开文件,关闭文件一百次,会发现总的内存占用并没有增加。

不过,768M跑CS是小了,1G以下的内存只适合跑 Photoshop 7.0。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 0
主题: 1
帖子: 222
注册: 2004年4月
楼主没有搞清楚PS的内存分配,打开PS软件就一定要占用内存归PS使用,其他程序不给使用的.所以不能释放的,一般默认设置下PS占用50%的内存.

[2006-03-09 12:06 补充如下]

也就是说PS软件采用非动态内存分配.
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 1.459
主题: 37
帖子: 345
注册: 2005年5月
会不会是因为病毒引起的?
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 13.326
主题: 4
帖子: 105
注册: 2006年1月
感觉现在电脑的运算速度是太慢了,远跟不上实际需求。也许是以前做网页习惯于做小图(习惯于那种没有任何时滞的感觉),后来做大图非常不习惯,即使把机器配置弄得很高也感觉不流畅,尤其是在连续工作六七个小时后,人顶得住,电脑却顶不住,唯一的办法是关机降温。我的机器是(HT)3.2+1G内存(光这两个破IBM就1W多银子啊),仍然感觉是一堆破烂,名符其实、不折不扣的破烂!
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
陈年泡菜
泡网分: 47.9
主题: 28
帖子: 5353
注册: 2002年12月
没怎么用过 photoshop,它里面有没有 undo 缓冲的设置?把那个清空或设小点看看。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
回复主题: photoshop内存疑问,请教大家。
功能受限
游客无回复权限,请登录后再试