yiyungent / KnifeHub

🧰 简单易用的效率工具平台

Home Page:http://yiyungent.github.io/KnifeHub/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

内存泄露

yiyungent opened this issue · comments

commented

我刚测试发现 QQBotHub 啥插件都不加载,啥子都不做,内存占用++,
我的 OneTree(同样用了PluginCore),加载了一些插件,但内存占用一直没变

1. OneTree (PluginCore, 加载少量插件, 长时间运行, Portainer)

image

2. QQBotHub (PluginCore, 未加载插件,空新启动项目, Portainer)

一开始启动 27MB 左右, 内存++速度非常快!

image

3. QQBotHub (PluginCore, 加载大量插件,长时间运行, Railway)

image

commented

排除 knt.Core 问题

image

commented

本地 Visual Studio QQBotHub

image

等了会,目测一直稳在 84MB

image

commented

经过长时间,Portainer 显示 qqbothub 逐渐稳定在 80+MB , 奇怪 , Railway 怎么会这么高占用,

有时间再测试一下插件

commented

2. QQBotHub (PluginCore, 未加载插件,空新启动项目, Portainer)

过了2小时左右

image

commented

经过反复实验

确定是 PluginCore.AspNetCore.BackgroundServices.PluginTimeJobBackgroundService.DoWork(object state) 的问题

反复执行任务,然而 插件实例 目测 没有成功被 GC 回收

commented

已在 qqbothub:v0.5.3 得到修复