필자는 CF Remote Performance Monitor을 사용했지만 관리되지 않는 세계와 대조적으로 관리되는 세계에서만 초기화 된 메모리를 추적하는 것으로 보입니다. 음, 프로파일 러에 나열된 숫자가 최대 허용치 (CE 5의 32MB)에 미치지 못하기 때문에 이것을 추정 할 수 있습니다. RPM으로 특정 응용 프로그램을 프로파일 링하면 모든 캐시의 총 사용량이 약 12MB로만 관리되고 관리되지 않는 항목이 더 많은 메모리를 요구하기 시작하면서 천천히 축소됩니다. 시스템의 메모리 슬라이더는 장치의 메모리가 매우 부족함을 보여줍니다. 프로세스를 종료하면 슬라이더에 모든 메모리가 다시 표시됩니다. 따라서 메모리를 삼키는 관리 프로세스가 필요합니다 (?).Compact Framework에서 개발할 때 모든 메모리를 찾는 가장 좋은 방법은 무엇입니까?
어떤 P3/Invoke 호출과 일치시킬 수있는 방법으로 관리되지 않는 메모리 사용을 추적 할 수있는 간단한 (ish?) 유행이 있습니까?
편집 : 모든 재 태그 자에게는 .NET이 아니기 때문에 이런 질문을 태그하면 혼란 스럽습니다. .NETCF/Compact Framework입니다. 나는 그들이 유사한 것처럼 보이지만 .NET 락은 CF가 기본적으로 NotImplementedException을 감싸는 래퍼이기 때문에 서로 다르다는 것을 알고 있습니다.
"CF는 기본적으로 NotImplementedException을 감싸는 래퍼입니다." 나는 그 인용문을 좋아한다! – Stormenet