【发布时间】:2016-01-13 17:09:13
【问题描述】:
我希望有人能告诉我在哪里进行调查...
我正在从 boost 运行 chat_server 示例
http://www.boost.org/doc/libs/1_55_0/doc/html/boost_asio/example/cpp03/chat/chat_server.cpp
在 Visual Studio 2010、Windows 10 上,我从以下位置下载了 boost 二进制文件:
我用一个脚本模拟了30个tcp客户端,基本上每个线程的行为:
- 连接到 tcp 服务器
- 开始循环
- 向 tcp 服务器发送消息
- 从 tcp 服务器接收消息
- 睡觉
- 返回步骤 2
奇怪的事实是当我使用 Windows 任务管理器来监控内存消耗时。 private working set 和 shared working set 列的数字在近 18 分钟内保持“稳定”,之后 private working set 的值开始每分钟增加近 5 MB。
所以我的疑问是:
- 以前有没有人见过类似的东西?
- 是什么原因造成的?
问候
【问题讨论】:
-
我不明白为什么所有的双端队列实现似乎都无法处理......双端队列。我可能会悬赏这个问题,看看是否有人能提出解释。