V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hertzry
V2EX  ›  Photoshop

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

  •  
  •   hertzry · 2021-05-24 12:10:46 +08:00 via Android · 2922 次点击
    这是一个创建于 1298 天前的主题,其中的信息可能已经有所发展或是发生改变。
    不清楚是否叫“释放内存”。比如打开一个文件,软件内存占用 4G,当你把文件关了,占用还是 4G,必须把软件关了才可以释放内存。为什么是这样?为什么不是关了文件就释放内存?文件都关了,它用我的内存在干什么?
    3 条回复    2022-10-03 00:16:33 +08:00
    Infinite2K
        1
    Infinite2K  
       2021-05-24 14:54:09 +08:00   ❤️ 2
    这个问题蛮有意思的

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

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

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

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

    另外 ps 版本越高越新,占用的内存也越大,因为是包含的数据和新功能太多了,所以我一般开的图多了会关掉 ps 重启一下,否则会卡顿
    hertzry
        2
    hertzry  
    OP
       2021-05-24 15:54:12 +08:00 via Android
    @Infinite2K 重启那个太同意了,我也这么干。
    Syndra
        3
    Syndra  
       2022-10-03 00:16:33 +08:00
    关了以后,屏幕上的小火箭发射一下就能清理了吧。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1111 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 18:04 · PVG 02:04 · LAX 10:04 · JFK 13:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.