307 Star 2.4K Fork 704

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)

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

该问题已在新版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

搜索帮助

A270a887 8829481 3d7a4017 8829481