找回密码
 立即注册
搜索
查看: 3890|回复: 25

[软件] photoshop 不用完内存就跑去用暂存盘的?

[复制链接]
     
发表于 2012-12-15 15:34 | 显示全部楼层 |阅读模式
我一直以为暂存盘是类似虚拟内存的东西,当内存不够的时候才跑去用暂存盘的
但是今天发现CS6居然内存和暂存盘同时用的
我在性能设置里分了10g内存给photoshop
暂存盘设置了个只有5G的盘
然后用到5G之后就报暂存盘已满,只能清理历史记录了
可是我内存还剩那么多啊
然后又用WIN7自带的资源监视器看了下
真的是内存和暂存盘同时在用啊,妹的那磁盘写入量不是很快就把SSD的PE消耗完了
回复

使用道具 举报

发表于 2012-12-15 15:46 | 显示全部楼层
所以要快的话就ramdisk放那暂存文件
回复

使用道具 举报

     
 楼主| 发表于 2012-12-15 16:01 | 显示全部楼层
引用第1楼moonite于2012-12-15 15:46发表的  :
所以要快的话就ramdisk放那暂存文件
问题是那样内存只能对半用啊
回复

使用道具 举报

发表于 2012-12-15 16:59 | 显示全部楼层
引用楼主q8571183于2012-12-15 15:34发表的 photoshop 不用完内存就跑去用暂存盘的? :
我一直以为暂存盘是类似虚拟内存的东西,当内存不够的时候才跑去用暂存盘的
但是今天发现CS6居然内存和暂存盘同时用的
我在性能设置里分了10g内存给photoshop
暂存盘设置了个只有5G的盘
然后用到5G之后就报暂存盘已满,只能清理历史记录了
.......
什么,难道windows是内存用完了才用虚拟内存?这类比不合适吧
回复

使用道具 举报

     
 楼主| 发表于 2012-12-15 17:12 | 显示全部楼层
引用第3楼烈之斩于2012-12-15 16:59发表的  :

什么,难道windows是内存用完了才用虚拟内存?这类比不合适吧
的确这个比喻不是很合理
但是同步使用也太怪了点
现在是内存用5g,暂存盘用5g,就没办法用点内存么
回复

使用道具 举报

发表于 2012-12-15 17:16 | 显示全部楼层
引用第4楼q8571183于2012-12-15 17:12发表的  :

的确这个比喻不是很合理
但是同步使用也太怪了点
现在是内存用5g,暂存盘用5g,就没办法用点内存么
看看设置有没有相关的,没有的话暂存空间只能开小点了
这策略明显是跟Windows一样的
回复

使用道具 举报

     
 楼主| 发表于 2012-12-15 17:16 | 显示全部楼层
引用第3楼烈之斩于2012-12-15 16:59发表的  :

什么,难道windows是内存用完了才用虚拟内存?这类比不合适吧
的确这个比喻不是很合理
但是同步使用也太怪了点
现在是内存用5g,暂存盘用5g,就没办法用点内存么

photoshop里显示的暂存盘大小好像是我设的内存的大小,但不给用上去了
回复

使用道具 举报

发表于 2012-12-15 17:21 | 显示全部楼层
引用第3楼烈之斩于2012-12-15 16:59发表的  :

什么,难道windows是内存用完了才用虚拟内存?这类比不合适吧
Windows不是,但Linux是
回复

使用道具 举报

     
 楼主| 发表于 2012-12-15 17:44 | 显示全部楼层
引用第7楼鸡蛋灌饼于2012-12-15 17:21发表的  :

Windows不是,但Linux是
Windows的内存机制好像很复杂的样子,微软有什么说明吗
目前好像一点都没用到的样子
回复

使用道具 举报

     
发表于 2012-12-15 18:07 | 显示全部楼层
不就是临时文件吗,放内存干嘛,浪费资源
回复

使用道具 举报

     
发表于 2012-12-15 18:34 | 显示全部楼层
完了,本来分页文件就放SSD上,连PS缓存都要大量读写,这SSD的PE很快就到极限吧。。。
回复

使用道具 举报

     
 楼主| 发表于 2012-12-15 18:36 | 显示全部楼层
引用第9楼endrollex于2012-12-15 18:07发表的  :
不就是临时文件吗,放内存干嘛,浪费资源
能稍微看下帖子内容,再回复吗
回复

使用道具 举报

     
发表于 2012-12-15 19:10 | 显示全部楼层
引用第10楼razorsh于2012-12-15 18:34发表的  :
  完了,本来分页文件就放SSD上,连PS缓存都要大量读写,这SSD的PE很快就到极限吧。。。



不会的,SSD的PE只看总写入,就算你编辑4320P,300PPI的超级巨图一天写入也不超过20G,如果是主流的128G SSD,才消耗了1/6个PE,只要不是买的新三棒子M840的TLC盘,基本起码有3000PE,那么要18000天才能消耗完......我觉得一块SSD你不会用到1800天的
回复

使用道具 举报

头像被屏蔽
     
发表于 2012-12-15 19:13 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
 楼主| 发表于 2012-12-15 19:35 | 显示全部楼层
引用第12楼Lacsiess于2012-12-15 19:10发表的  :




不会的,SSD的PE只看总写入,就算你编辑4320P,300PPI的超级巨图一天写入也不超过20G,如果是主流的128G SSD,才消耗了1/6个PE,只要不是买的新三棒子M840的TLC盘,基本起码有3000PE,那么要18000天才能消耗完......我觉得一块SSD你不会用到1800天的
.......
的确也是,只是可能这个暂存盘跟我之前理解的不一样,所以很是纳闷凭什么干嘛不先把内存用完
引用第13楼白左于2012-12-15 19:13发表的  :
安装锕剁逼自己的说法,暂存盘并没有什么黑科技,但是其存在是硬编码的,所以没法禁用http://helpx.adobe.com/photoshop ... disks-plug-ins.html
并且ps需要的内存量大概是编辑图片的文件体积的4~5倍加上你的历史记录数量。历史记录假设吃500M好了,那么32G的内存大概可以编辑十层、每层5000x5000的图片——应该是够了,不过ps没法取消暂存盘,还是ramdisk好了

另外,据说ps诡异的内存处理机制和windows一样,性能不错,最好不要更改(有没有业内来解释一下……还是说这是商业秘密
好吧
那我去把暂存盘设在大一点的盘符上吧
回复

使用道具 举报

     
发表于 2012-12-15 20:24 | 显示全部楼层
引用第12楼Lacsiess于2012-12-15 19:10发表的  :




不会的,SSD的PE只看总写入,就算你编辑4320P,300PPI的超级巨图一天写入也不超过20G,如果是主流的128G SSD,才消耗了1/6个PE,只要不是买的新三棒子M840的TLC盘,基本起码有3000PE,那么要18000天才能消耗完......我觉得一块SSD你不会用到1800天的
.......

我看缓存文件都是好几百M的大家伙,难道每次写缓存只是写那些更改量而已么?就好比一个盘子里多放两个水果,而不是先将所有水果取出再加上两个水果都放进去的方式?
回复

使用道具 举报

     
发表于 2012-12-15 21:38 | 显示全部楼层
引用第11楼q8571183于2012-12-15 18:36发表的  :

能稍微看下帖子内容,再回复吗
我意思是暂存盘设计的时候用的是文件系统
调用的是文件流对象
你要让暂存盘直接用内存,这就得改程序了,比如需要加入内存回收机制,否则做个几个小时不关机,内存资源到底回收不
而且回收可不像删文件那么简单了,子进程调用完不释放再用危险的很,一崩就是整个系统
不可能让文件流的操作直接用在内存上
回复

使用道具 举报

发表于 2012-12-15 22:41 | 显示全部楼层
引用第16楼endrollex于2012-12-15 21:38发表的  :

我意思是暂存盘设计的时候用的是文件系统
调用的是文件流对象
你要让暂存盘直接用内存,这就得改程序了,比如需要加入内存回收机制,否则做个几个小时不关机,内存资源到底回收不
而且回收可不像删文件那么简单了,子进程调用完不释放再用危险的很,一崩就是整个系统
.......
别意淫了,听说过tmpfs么
玩烂的东西还让你当成新鲜货了
引用第13楼白左于2012-12-15 19:13发表的  :
安装锕剁逼自己的说法,暂存盘并没有什么黑科技,但是其存在是硬编码的,所以没法禁用http://helpx.adobe.com/photoshop ... disks-plug-ins.html
并且ps需要的内存量大概是编辑图片的文件体积的4~5倍加上你的历史记录数量。历史记录假设吃500M好了,那么32G的内存大概可以编辑十层、每层5000x5000的图片——应该是够了,不过ps没法取消暂存盘,还是ramdisk好了

另外,据说ps诡异的内存处理机制和windows一样,性能不错,最好不要更改(有没有业内来解释一下……还是说这是商业秘密
思路很简单,向Linux那种吃完内存再开始用swap的设计性能会有一个悬崖,在内存消耗完之后不久性能就会暴降
专业的系统管理员会明白是时候加内存了,但一般用户只会认为你这系统垃圾。所以要用这种性能逐渐下降的策略免得用户斯巴达。
回复

使用道具 举报

     
发表于 2012-12-15 22:58 | 显示全部楼层
引用第17楼鸡蛋灌饼于2012-12-15 22:41发表的  :

别意淫了,听说过tmpfs么
玩烂的东西还让你当成新鲜货了
所以我说的是直接到内存
间接,映射到内存的方法多的是

TMPFS是基于UNIX,WIN下是另一个东西
而这个东西大小和范围受限于系统设置,PS没这个权限
回复

使用道具 举报

发表于 2012-12-15 23:16 | 显示全部楼层
引用第18楼endrollex于2012-12-15 22:58发表的  :

所以我说的是直接到内存
间接,映射到内存的方法多的是

TMPFS是基于UNIX,WIN下是另一个东西
.......
你意淫的内存回收策略是自己给自己找麻烦
mmap一下回收靠page eviction就成的事被你弄的那么麻烦。还什么文件流对象,就两个字:折腾。

详细一点来讲就是两条路
PS自己做:mmap,剩下的扔OS
PS不动系统兜着:挂个tmpfs给PS用

当然这两个的问题都是不存盘就完蛋
回复

使用道具 举报

     
发表于 2012-12-15 23:27 | 显示全部楼层
引用第19楼鸡蛋灌饼于2012-12-15 23:16发表的  :

你意淫的内存回收策略是自己给自己找麻烦
mmap一下回收靠page eviction就成的事被你弄的那么麻烦。还什么文件流对象,就两个字:折腾。
我给LZ解释啊,当然如果PS真的需要这个机制的话可能会映射
但显然没有采用这个,LZ想直接让PS直接用内存当临时文件自然不行
回复

使用道具 举报

     
发表于 2012-12-16 06:48 | 显示全部楼层
说到内存,之前4g一般用到一半,现在10g好像也是用一半,都是一样在chrome 里面开十几二十几个标签,这样用法不是浪费么。。。。
回复

使用道具 举报

     
发表于 2012-12-16 07:00 | 显示全部楼层
引用第21楼gnorz于2012-12-16 06:48发表的  :
说到内存,之前4g一般用到一半,现在10g好像也是用一半,都是一样在chrome 里面开十几二十几个标签,这样用法不是浪费么。。。。



内存空着才是真的浪费  建议先去看看win7的内存管理机制好了
回复

使用道具 举报

     
 楼主| 发表于 2012-12-16 07:36 | 显示全部楼层
引用第16楼endrollex于2012-12-15 21:38发表的  :

我意思是暂存盘设计的时候用的是文件系统
调用的是文件流对象
你要让暂存盘直接用内存,这就得改程序了,比如需要加入内存回收机制,否则做个几个小时不关机,内存资源到底回收不
而且回收可不像删文件那么简单了,子进程调用完不释放再用危险的很,一崩就是整个系统
.......
你大概是没抓到我的点
我吐槽的是adobe为何要在内存没用光的情况下用暂存盘
你用photoshop打开一幅图,它就在暂存盘写文件,不断操作就不断写,但是只有写,恢复成某个历史记录的状态也不会从暂存盘里读数据
要知道这个photoshop放在暂存盘的文件不是持久性的,退出PS就删除,不像浏览器的临时文件,下次还能再用
这样的临时数据不丢在内存里丢到硬盘上是什么想法
就算要用也是该在内存用完的时候才把最早的数据放进暂存盘才对啊
回复

使用道具 举报

     
发表于 2012-12-16 10:30 | 显示全部楼层
引用第15楼razorsh于2012-12-15 20:24发表的  :


我看缓存文件都是好几百M的大家伙,难道每次写缓存只是写那些更改量而已么?就好比一个盘子里多放两个水果,而不是先将所有水果取出再加上两个水果都放进去的方式?



只写改变量,这也是大内存和SSD可以大幅度提升你的工作体验的原因,因为无时无刻不在内存中写入小数据,当改变量达到一个标准之后一次性写入硬盘,而且改变量不是你见到的东西而是ADOBE处理之后的数据
回复

使用道具 举报

     
发表于 2012-12-18 09:52 | 显示全部楼层
说是这样说...虽然看起来挺不爽的....后来用了CS6...所有东西都往内存里钻...等到内存被占到90%以上的时候不管做啥都要卡30秒...那时候才是...用到咱都想换16G去了...
后来吐了..换回CS3
备注..CS6缓存文件比其他任何版本的都大...占内存也更快...大概开2,3张100多M的PSD就能占到5G
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-9-12 19:43 , Processed in 0.176729 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表