本地 iisexpress 中的 BorPred - 是内存泄漏吗?
BorPred in local iisexpress - is it memory leak?
我已经在 clean server 2019 core 上的本地 iisexpress 中安装了 BorPred。 web.config 中的调试被禁用,log4net 设置更改为仅显示 ERROR/FATAL。
Borpred 开始时内存使用量小于 20M,然后我连接到它,内存使用量开始增长,这没问题。
如果我将 borpred 单独放置 1 小时,它会保持 运行,并且由于定期 api/admin_WebApi/GetChangesSince 调用,这也是正常的。
但是 1 小时后内存使用量增加到 600M
我使用 TASKLIST 命令来检查它。
问题 - 这是正常行为还是内存泄漏?
是否有一些 change/to 检查设置可以帮助减少内存使用?
谢谢
此产品的新名称是 MDrivenServer。
MDrivenServer 具有客户端同步功能——这会构建一个已更改身份的列表。由于更新操作构建了最近更改的对象的内存,预计会看到内存的增加。
MDrivenServer 也有内部 EcoSpaces 来处理它自己的管理和服务器端作业 - 这些将在使用一段时间后被丢弃并重新创建。
.NET 不一定会从过去显示需要内存的进程中释放内存 - 这会导致您看到已用内存等于最坏情况下的需求 - 就像您有一个 server-side 推动内存使用量的作业,它 运行 每天一次 - 内存使用量可能仍反映最大使用量。
我已经在 clean server 2019 core 上的本地 iisexpress 中安装了 BorPred。 web.config 中的调试被禁用,log4net 设置更改为仅显示 ERROR/FATAL。 Borpred 开始时内存使用量小于 20M,然后我连接到它,内存使用量开始增长,这没问题。 如果我将 borpred 单独放置 1 小时,它会保持 运行,并且由于定期 api/admin_WebApi/GetChangesSince 调用,这也是正常的。 但是 1 小时后内存使用量增加到 600M 我使用 TASKLIST 命令来检查它。 问题 - 这是正常行为还是内存泄漏? 是否有一些 change/to 检查设置可以帮助减少内存使用? 谢谢
此产品的新名称是 MDrivenServer。 MDrivenServer 具有客户端同步功能——这会构建一个已更改身份的列表。由于更新操作构建了最近更改的对象的内存,预计会看到内存的增加。
MDrivenServer 也有内部 EcoSpaces 来处理它自己的管理和服务器端作业 - 这些将在使用一段时间后被丢弃并重新创建。
.NET 不一定会从过去显示需要内存的进程中释放内存 - 这会导致您看到已用内存等于最坏情况下的需求 - 就像您有一个 server-side 推动内存使用量的作业,它 运行 每天一次 - 内存使用量可能仍反映最大使用量。