服务器进程占用内存变小了?
最近写了个IOCP的服务器,然后用到内存池。放到机器上,当启动时候显示进程占用86m内存。
当我用客户端频繁发送消息后,不知道什么时候服务进程使用变成了只占用15m左右的。我查过,从来没有释放过内存池的缓冲。
然后消息发送压力测试什么的也都非常正常。但我总觉得有些不对劲。难道任务栏上显示的内存有时候会不准确吗?
我的内存池是malloc的内存块啊,真不知道什么原因了。有遇到过的吗?帮忙啊。
[解决办法]
是不是窗口最小化了?
此时物理内存会交换到页面文件
[解决办法]
是不是系统优化释放了.
[解决办法]
系统优化内存了吧~
[解决办法]
应该是系统自动释放了。我也遇到过,不过没太过注意。。因为减少总比增多好 - -
[解决办法]
到系统缓存里了,windows操作系统会把长期稳定不变的内存信息交换到硬盘的虚拟内存上。我想Linux也是一样的吧。你在windows上做IOCP? 求代码... 360137829@qq.com