之后内存占用减少20%,项目A,2022年Q2。
程序优化,去除冗余库,经验之谈。
我也知道这一点,但我已经减少了大约50幅作品。
数据库调优,2023 年第 1 季度,案例 B。
不一定是内存,可能是缓存,经验是判断。
评价一下自己。
上周我的朋友在他的电脑上玩一个大型游戏。 CPU 使用率非常高,但内存使用率始终很低。 2023年,我帮他把电脑升级到了16GB内存,没想到还是这样。值得注意的是,游戏本身并不需要太多内存,很大程度上是由于游戏优化问题。简而言之,可能是游戏设置不正确,导致内存使用率低。每个情况都不同,所以你必须弄清楚。我刚刚想到的另一件事是,他可能还需要检查显卡驱动程序是否更新。没关系。
2022年,我在一个城市,最近有一款新的智能设备在那个城市流行起来,大家都在争相购买。我当时很困惑。在查看这些设备时,内存使用情况成为了讨论的话题。我记得有人说那个设备的内存是128GB,我心想,哇,那太大了!因此,我一直认为 128GB 对我来说可能有点太多了,因为我最常使用的手机只有 32GB。然后我查看了价格,发现内存越大的设备成本越高。当时我可能会想,为什么要花这么多钱买这么大的内存。我一般只存储一些电影和照片,32GB就足够了。现在想来,我当时可能有点傻。
嘿,说到内存使用,我有话要说。我记得曾经在一个技术论坛上看到过关于内存使用的讨论。当时,2018 年左右,我还在为一家初创公司提供技术支持,当时内存使用是一个大问题。
说实话,当时我们公司开发的软件的用户反映运行时内存占用极高,有时甚至达到90%以上。这让我们非常担心,因为当时的内存资源相当昂贵,而且服务器配置也不高。
当时我们是这样解决问题的:首先,我们团队里有一个小弟负责性能优化。通过排除程序的内存泄漏,他发现了一个大问题。事实证明,我们使用的第三方库在处理大量数据时会创建大量临时对象,导致内存使用量激增。
有趣的是,这个第三方库是开源的,我们当时并不明白为什么会出现这样的问题。然后小弟通过查看源码找到了优化点。他只需要修改代码,内存使用量就下降了。
内存使用情况关键看具体情况。有时可能有点极端,但我认为技术团队需要对内存分配和回收机制有深入的了解。我自己没有运行过这个,但我记得数据是围绕X的,但我建议你验证一下。毕竟,内存优化必须根据实际情况来确定。