2009-05-07 6 views
0

다음과 같은 문제점이 있습니다. 여러 사용자에게 스마트 클라이언트 응용 프로그램을 배포했습니다. 메모리 사용은 하나를 제외하고 모두를 위해 적당합니다. 이 특정 사용자의 메모리 사용량은 다른 사용자의 사용량보다 2 ~ 2/2 배 정도 높습니다. 데스크탑 사양은 다른 사용자의 사양과 동일합니다. 컴퓨터는 오래 전에 조각 모음을했습니다. 왜 이런 일이 일어날 지에 대한 통찰력이 있다면 궁금합니다. 어떤 생각이라도 감사드립니다!Winform 메모리 스파이크

+0

사용자 또는 기계? – Coincoin

+0

아 ... 좋은 지적 ... 그 경로를 시도하지 않았다 – joseluisrod

+0

확실히 기계 – joseluisrod

답변

0

답변이 없지만 문제를 공격하는 방법에 대한 몇 가지 아이디어가 있습니다.

  1. 이 사용자의 다른 점은 무엇입니까? 64 비트 운영 체제, 윈도우 버전, 액세스중인 데이터
  2. 로깅 및 프로파일 링이 필요합니까? 자신의 사용법을보고/기록하여 "재생"할 수 있습니다.
  3. 장기간 (특히 다른 사용자보다 더 오래) 응용 프로그램을 사용하고 있습니까? 가비지 수집중인 개체가있을 수 있습니다.
+0

포인터가 감사합니다 로깅/프로파일 링에 대한 행동합니다 – joseluisrod

0

.NET memory profiler을 사용하면 이러한 유형의 문제를 해결할 수 있습니다. NET 응용 프로그램의 메모리 사용에 대한 아주 좋은 스냅 샷을 제공합니다.