가장 많은 메모리를 사용하는 라이브러리를 찾고 싶습니다. 내 응용 프로그램에서 일종의 메모리 로거를 만들고 싶습니다. 이를 위해서는 자체 프로세스에서 어떤 라이브러리가 얼마나 많은 메모리를 사용하는지 프로그래밍 방식으로 조회해야합니다.동적 연결 라이브러리가 얼마나 많은 메모리를 사용하는지 확인하고 싶습니다.
예를 들어, 10MB의 메모리를 사용하는 프로그램이 있는데 9MB의 메모리를 사용하는 .dll이 있습니다. 나는 모든 DLL과 얼마나 많은 메모리를 사용하는지보고 싶다. 이 응용 프로그램은 Windows에서 실행됩니다. 모든 것은 프로그래밍 방식으로 수행되어야합니다.
DLL 자체 또는 할당 한 모든 동적 메모리가 포함되어 있습니까? –
이 할당 한 모든 동적 메모리를 포함 – Laurence
코드를 직접 코딩하지 않는 한 https://code.google.com/p/gperftools/wiki/GooglePerformanceTools에서 힙 프로파일 러를 조사해야합니다. 그것은 당신이 유닉스 측에서 원하는 것을 거의 수행하지만, (아직 테스트되지 않은) 윈도우 지원을 가지고있다. 그 밖의 것이 없다면 아이디어를 얻는 것이 좋은 출발점입니다. –