爆内存嫌疑排查

最近Chrome爆内存的现象愈发严重,时不时就吃满了内存。
虚拟内存分配了将近40GB的空间,照样吃的饱饱的.wav
无论是16GB还是24GB都会遇到这样的问题,往往物理内存还有很多可用空间。9400F的配置是老了些,但不至于产生内存瓶颈吧?

显然不能这么将就着。

去年这个时候也还算稳定,坐火车回家20来天都没重启过,
怎么偏偏后几个月开始就出问题呢?
因此一定是某个时间点安装了什么,哪里出现了泄露问题。
嫌疑比较大的还是Chrome,但主要是扩展,所以试着把去年新装的扩展都关了,主要的重大嫌疑是侧边栏插件。反正我也不习惯在Chrome用侧边栏,先关掉。

如我所愿的确减少了一部分内存占用,
不过仍然还有40多GB的已提交内存,后来的结果发现这也不是主因。

影响最大的,其实是一个未曾察觉但也是理所当然的软件。。
那就是:Home Assistant Desktop

这是智能家居平台Home Assistant非官方的Windows客户端软件,
常驻在任务栏部分,可以很方便地调用HA的界面,
我用它控制灯带非常便捷。

不过,这个软件是用Electron编写的、而且已经持续三年没有更新,HAD也时常出现崩溃现象。
这么一说的话,作为Electron系的软件,还的确一贯是这样,不过HAD这样的情况略显严重了些。把HAD关掉以后,再去任务管理器查看,虚拟内存的已提交直接减少20个GB……

虽然我这个人不喜欢在技术问题上、像那些老油条程序员一样、口无遮拦地骂脏话,可这种情况连我都忍不住说:Electron你究竟占了多少内存茅坑啊,世界是一个巨大的草台班子……

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注