服务器总内存 32G
我有两个C# 程序跑再服务器上,这两个程序主要是生成文件到临时文件夹
网上查阅资料都说win2008 如果频繁新增删除文件会导致内存占用过高Windows Server 2008 R2服务器内存使用率过高 / Windows Server 2008 /2012 内存耗尽问题,求解?。
但是找不到win2016的相关文章,请教大神,win2016 频繁新增删除文件会出现这样的问题么?该如何解决?
启动程序后的任务管理器显示内存
启动程序后的资源管理器显示
使用RamMap检测内存使用情况如下:
这个paged pool 为什么占用这么大?
现在我的这台服务器是做了一个共享文件夹,发现如果我手动从别的服务器以共享文件夹的方式拷贝文件到此服务器会导致页面缓冲池的增加,如果被其他通过共享文件夹的方式取走文件,页面缓冲池会下降,但是不会下降到原来的值,一次拷贝-剪切的过程下来,页面缓冲池增加的大概是拷贝文件的大小,这个应该是windows 系统的BUG吧
想了一下测试的过程
1.如果我只是通过共享文件夹的方式新增文件,页面缓冲池是一直在增长的
2.如果只是通过共享文件夹的方式获取文件即剪切文件,页面缓冲池会减少,但是减少不到初始值
服务器上有装卡巴斯基,关闭卡巴斯基后正常,天杀的卡巴斯基,卡卡卡卡卡
代码问题,建议提供相关代码
大佬,主要是想先看看为啥分页缓冲池占用会这么大,一直再增加一小时1M的速度,代码我这也是接手别人的也不好排查,用ANTS Memory Profile 也没分析出来什么东西。
最后找到问题所在了,卡巴斯基有一个共享文件夹的设置,关掉以后内存使用正常
你看看进程名然后百度啊,按理说之前的版本都解决了,这个版本不会有
应该是分页缓冲池占用过大,至于为啥占用这么大还在排查中
卡巴斯基配置共享文件夹设置后内存使用正常
我也出现类似问题, 但没有装卡巴斯基,内存持续增加,应该是分页缓冲池占用过大,实际使用进程看只有5个G。