加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

Windows Server x64中的进程管理内存泄漏?

发布时间:2020-12-14 00:20:38 所属栏目:Windows 来源:网络整理
导读:在干净安装和启动OS Windows x64后,我启动了cmd.exe(任何其他exe)并关闭它.然后我启动rammap.exe( http://technet.microsoft.com/en-us/sysinternals/ff700229.aspx).在名为“进程”的第2页上,我按进程名称对列表进行了排序,并看到cmd.exe仍然占用内存(4K Pr
在干净安装和启动OS Windows x64后,我启动了cmd.exe(任何其他exe)并关闭它.然后我启动rammap.exe( http://technet.microsoft.com/en-us/sysinternals/ff700229.aspx).在名为“进程”的第2页上,我按进程名称对列表进行了排序,并看到cmd.exe仍然占用内存(4K Private和16K Page table = 20K).我第二次启动它,新项目出现在此列表中(每个进程启动终止一个).因此,每个进程终止都需要20K的内存.

如果你经常在这样的服务器操作系统上启动和终止进程软件,你会发现在几天或几周后OS开始出现奇怪的错误(通常内存不足).更多天之后,您需要做的就是重新启动操作系统.重新启动后,它几乎在相同的时间段内正常工作.

我在每台2008服务器R2 x64(SP1和-SP1)上注册了此问题,并在2003 Server x64上间接(rammap不支持).

在Windows 7 x32(SP1和-SP1)上未观察到此问题.

截图

查看探索此问题的第一步Page table fast growth

任何人都可以反驳或批准我的假设和观察吗?
任何人都可以告诉如何解决这种行为?
它是错误还是不是?

好吧,如果要关闭所有“cmd.exe”实例,可以使用TASKKILL命令.
TASKKILL /IM "CMD.EXE" /F

这是一种非常简单的方法来结束进程的所有正在运行的实例,始终牢记您以管理员身份显示运行,以便为程序提供完成进程所需的权限.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读