为什么 PS 关闭文件后不会释放内存

2021-05-24 12:10:46 +08:00
 hertzry
不清楚是否叫“释放内存”。比如打开一个文件,软件内存占用 4G,当你把文件关了,占用还是 4G,必须把软件关了才可以释放内存。为什么是这样?为什么不是关了文件就释放内存?文件都关了,它用我的内存在干什么?
2723 次点击
所在节点    Photoshop
3 条回复
Infinite2K
2021-05-24 14:54:09 +08:00
这个问题蛮有意思的

一直都是这样的,不是弹性的,软件关了他才清理内存,会随着打开的文件越来越多而占用的内存越来越多,关了文件后内存不会随之缩小,而是会维持

作为对比
ai 打开文件,默认不占用内存,或者说内存占用比例不高(个别时候也会占用大量的内存如果暂存盘空间都不够的话),ai 打开文件会默认占用 c 盘的硬盘空间(暂存盘),打开文件越多,c 盘剩余空间越小,而内存可能没什么变化,关闭文件,c 盘空间会实时变多。ai 的文件缓存是保存在本地硬盘中的,因为是矢量软件,关闭文件后会实时清理硬盘占用。

ps 是位图软件,打开一个 ps 文件后,内存和暂存盘(默认 c 盘)都会占用好几个 G 的文件,这个文件叫做缓存文件,相当于解压,解压的文件包含了详细的数据,关闭文件后,ps 在内存里和 c 盘里的缓存文件都不会自动删除,会保留,并且随着开启的文件越来越多,占用的内存和 c 盘空间也越来越多,内存可能占用十几 G,硬盘可能占用几十 G,都有可能,上不封顶。这些缓存文件,官方设定是关闭 ps 后会自动清理删除,内存是 ps 没了内存就请了,但硬盘不是,如果作图中 ps 崩溃了,电脑突然没电了,ps 闪退了卡死了等等一系列问题,都会导致电脑里保存有缓存文件,不过因为是缓存文件,电脑清理下垃圾就没了。

而题中你说的不会释放内存,ps 似乎就是这么设定的,只有关闭 ps,才会清理内存占用,清理暂存盘的缓存文件占用,内存和缓存文件只会越来越大不会越来越小。

另外 ps 版本越高越新,占用的内存也越大,因为是包含的数据和新功能太多了,所以我一般开的图多了会关掉 ps 重启一下,否则会卡顿
hertzry
2021-05-24 15:54:12 +08:00
@Infinite2K 重启那个太同意了,我也这么干。
Syndra
2022-10-03 00:16:33 +08:00
关了以后,屏幕上的小火箭发射一下就能清理了吧。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/778820

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX