我怎样才能找到用尽Freesysptes的根本原因 [英] How Can I Find The Root Cause Running Out Of Freesysptes

查看:83
本文介绍了我怎样才能找到用尽Freesysptes的根本原因的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

需要一些调试帮助

我设法让!sysptes 4在受影响的机器上工作。

它显示以下项目的数据,猜测是吃了syspte的



 kd> !sysptes 4 

0x722分配给映射锁定页面的系统PTE

VA MDL PageCount Caller / CallersCaller
f7857000 86681c58 8 nt!MmMapLockedPages + 0x18 / LiveKdD + 0x1182
f4e30818 85007c38 1 TDI!TdiCopyBufferToMdl + 0x48 / tcpip!CopyFlatToNdis + 0x24
f4d15090 84b2b410 1 netbt!DispatchIoctls + 0x650 / netbt!NbtDispatchDevCtrl + 0xce
f79ebdc8 8658ecf0 2 mrxsmb !BowserMapUsersBuffer + 0x93 / mrxsmb!BowserCommonDeviceIoControlFile + 0x19d
f4ce6418 865ddee0 1 TDI!TdiCopyBufferToMdl + 0x48 / tcpip!CopyFlatToNdis + 0x24
f4e3b448 85d00320 1 TDI!TdiCopyBufferToMdl + 0x48 / tcpip!CopyFlatToNdis + 0x24
f5067b78 849e09a0 1 TDI!TdiCopyBufferToMdl + 0x48 / tcpip!CopyFlatToNdis + 0x24



这个一直在继续。



我设法从一个系统中获得了一个实时转储,现在我需要一些帮助才能找到根本原因。
windbg指向饥饿的东西syspte字节





我发现的是csrss.exe进程不止一次运行(其中2个正常运行)并且及时更多csrss。 exe进程已启动。特权的是,它没有任何威胁/ hhandle的



 kd> !PROCESS   85cf3778   2  
PROCESS 85cf3778 SessionId: 3 Cid: 15f0 Peb: 7ffda000 ParentCid: 0128
DirBase: 2c12c000 ObjectTable : 00000000 HandleCount: 0
图片: csrss exe

kd> !vm
....
15f0 csrss exe 0 0 Kb)
14c8 csrss exe 0 0 Kb)
08f0 csrss exe 0 0 Kb)

active threads

解决方案

猜猜这是错误的论坛。

Thx无论如何。


是否有人可以帮助调试此问题?

Need some debug help
I manage to get the !sysptes 4 working on the affected machines.
It shows hunderds of the following items, guess it is eating the syspte's

kd> !sysptes 4

0x722 System PTEs allocated to mapping locked pages

VA       MDL     PageCount  Caller/CallersCaller
f7857000 86681c58        8 nt!MmMapLockedPages+0x18/LiveKdD+0x1182
f4e30818 85007c38        1 TDI!TdiCopyBufferToMdl+0x48/tcpip!CopyFlatToNdis+0x24
f4d15090 84b2b410        1 netbt!DispatchIoctls+0x650/netbt!NbtDispatchDevCtrl+0xce
f79ebdc8 8658ecf0        2 mrxsmb!BowserMapUsersBuffer+0x93/mrxsmb!BowserCommonDeviceIoControlFile+0x19d
f4ce6418 865ddee0        1 TDI!TdiCopyBufferToMdl+0x48/tcpip!CopyFlatToNdis+0x24
f4e3b448 85d00320        1 TDI!TdiCopyBufferToMdl+0x48/tcpip!CopyFlatToNdis+0x24
f5067b78 849e09a0        1 TDI!TdiCopyBufferToMdl+0x48/tcpip!CopyFlatToNdis+0x24


and this goes on and on.

I managed to get a live dump from 1 of the systems, now i need some help to get the root cause.
What todo in windbg that points to the hungry syspte byte


What I have discoverd is that the csrss.exe process is running more than once, (2 of them running fine) and in time more csrss.exe processes are started. The stange thing is that it doesn't has any threat's/hhandle's

kd> !PROCESS 85cf3778 2
PROCESS 85cf3778  SessionId: 3  Cid: 15f0    Peb: 7ffda000  ParentCid: 0128
    DirBase: 2c12c000  ObjectTable: 00000000  HandleCount:   0.
    Image: csrss.exe

kd> !vm
....
         15f0 csrss.exe            0 (         0 Kb)
         14c8 csrss.exe            0 (         0 Kb)
         08f0 csrss.exe            0 (         0 Kb)

No active threads

解决方案

Guess this is the wrong forum to ask it.
Thx anyway.


Is there anyone that can help debugging this issue ?


这篇关于我怎样才能找到用尽Freesysptes的根本原因的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆