Windows Embedded 7 메모리 누수 - 태그(poolmon) TD - 비페이징 풀 사용량 높음

Windows Embedded 7 메모리 누수 - 태그(poolmon) TD - 비페이징 풀 사용량 높음

저는 메모리 누수 문제를 해결해 왔으며 Poolmon, Xperf 및 Windows Performance Analyser를 사용하여 범인이 무엇인지 조사해 왔습니다. SO는 Windows Embedded 7 - 32비트입니다. 명목상의 비페이징 풀 제한은 256MB 정도로 매우 낮다고 생각합니다(실제 제한을 찾을 수 없습니다. 200/250MB 이후에는 C# 소프트웨어에 문제가 있습니다).

Poolmon 태그 'TD'가 있는 프로세스가 대부분의 비페이징 풀을 사용한다는 것을 발견했습니다.

  • C:\Windows\System32\drivers
  • C:\Windows\SysWow64\drivers
  • C:\프로그램 파일

그러나 실패했습니다.
이 연구를 위해 나는 따랐다.이 게시물.

Poolmon 이미지는 다음과 같습니다.

풀몬 이미지

xperf를 사용하여 파일을 생성한 후 pool.etlWPA에서 파일을 열고 이 알 수 없는 태그를 사용하여 페이징되지 않은 프로세스를 찾았습니다. 프로세스를 찾았지만 WPA에 따르면 둘 다 '알 수 없는' 프로세스입니다.

WPA 이미지

여기는pool.etl 링크.

이 분석을 위해 나는 다음을 따랐다.이것게시물을 작성하고 다음 명령을 사용했습니다.

xperf -on PROC_THREAD+LOADER+POOL -stackwalk PoolAlloc+PoolFree+PoolAllocSession+PoolFreeSession -BufferSize 2048 -MaxFile 1024 -FileMode Circular && timeout -1 && xperf -d C:\pool.etl

어떤 제안이 있으십니까?
여기서 어디로 가져가야 하며 무엇을 할 수 있나요?

관련 정보