337 Star 2.6K Fork 793

GVP若汝棋茗/TouchSocket

 / 详情

Tcp在接收时,内存池释放存在延迟,可能导致内存池快速扩张,浪费内存。

已完成
拥有者
创建于  
2024-04-11 16:50

组件

Tcp

版本号

2.0.2

.NET SDK

.NET6

项目类型

Console

操作系统

Windows 10

运行环境

开发环境 (Development)

这个问题是否已经存在?

如何复现

如下代码所示,using释放的ByteBlock存在延迟释放问题。当Tcp收到大量数据时。可能会导致内存池盲目扩张。

输入图片说明

预期结果

想之前版本一样,在HandleBuffer中释放内存块。

实际结果

内存池快速扩张

异常信息

截图或视频

输入图片说明

Demo 地址(Git/网盘/SVN)

https://gitee.com/RRQM_Home/TouchSocket/tree/master/performancetest/Tcp/TcpFlowStressTestingConsoleApp

友好承诺

  • 我承诺将本着相互尊重、理解和友善的态度进行交流,共同维护好 TouchSocket 来之不易的良好的社区氛围。

评论 (1)

若汝棋茗 创建了任务 1年前
若汝棋茗 添加了
 
bug
标签
1年前
若汝棋茗 任务状态待办的 修改为已完成 1年前
展开全部操作日志

该问题已在新版2.0.3修复,请注意更新。

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
8553710 rrqm home 1708678943
C#
1
https://gitee.com/RRQM_Home/TouchSocket.git
git@gitee.com:RRQM_Home/TouchSocket.git
RRQM_Home
TouchSocket
TouchSocket

搜索帮助