【发布时间】:2018-05-03 05:01:51
【问题描述】:
我有一个使用 C 的 WebSocket 服务器,它将在 Windows 上作为后台进程运行。并且这个过程会接受包含大图数据(base64格式)的请求。
每次收到请求时,都会使用 malloc 分配内存。并在请求执行后释放。
但是当我检查任务管理器时,内存使用量并没有减少。另外,当我发送另一个请求时,会分配额外的内存。
我的问题是,为什么进程没有释放分配的内存或重用之前分配的内存?
【问题讨论】:
-
那是什么 Windows 操作系统版本?
-
我使用的是 Windows 7 Ultimate
标签: c windows memory memory-management operating-system