Maystyle :
Admin : New post
Guestbook
Local
media
Catergories
Recent Articles
Recent Comments
Recent Trackbacks
Calendar
Tag
Archive
Link
Search
 
  Bug Check 0x3F: NO_MORE_SYSTEM_PTES 
작성일시 : 2010. 8. 17. 17:20 | 분류 : Windows Server/Kernel

일반적으로 시스템에 많은 I/O 발생하는 경우 System PTE가 fragment 되어 발생 합니다.

매개 메시지 설명
0xA - PTE (페이지 테이블 항목 (형식: 0 = 시스템 확장, 1 = 비페이징 풀 확장
0xB - 요청된 크기
0xC - 사용 가능한 총 시스템 PTE
0xD - 총 시스템 PTE

[원인]
디라이버에서 큰 사이즈의 메모리를 요청하였으나 시스템에서 해당 사이즈의 연속된 메모리 공간을 제공하지 못한 경우 발생 하게 됩니다.

[해결 방안]
문제 확인을 위하여 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\TrackPtes 값을 DWORD 1로 설정하여 Stack trace 를 활성화 시킨 후 해당 문제가 다시 한번 발생하는 것을 기다립니다.

0: kd> !sysptes 4
0x2c47 System PTEs allocated to mapping locked pages
VA MDL PageCount Caller/CallersCaller
f0e5db48 eb6ceef0 1 ntkrpamp!MmMapLockedPages+0x15/ntkrpamp!IopfCallDriver+0x35
f0c3fe48 eb634bf0 1 netbt!NbtTdiAssociateConnection+0x1f/netbt!DelayedNbtProcessConnect+0x17c
f0db38e8 eb65b880 1 mrxsmb!SmbMmAllocateSessionEntry+0x89/mrxsmb!SmbCepInitializeExchange+0xda
f8312568 eb6df880 1 rdbss!RxCreateFromNetRoot+0x3d7/rdbss!RxCreateFromNetRoot+0x93

출처 : http://www.osronline.com/ddkx/ddtools/bccodes_4sh3.htm

|