2010-07-15 3 views
2

시스템 모니터링 프로젝트에서 WMI를 통해 프로세스 메모리 사용을 검색하고 있습니다. 나는 WMI 쿼리를 수행하는 자바 야곱을 사용하고WMI Win32_Process WorkingSetSize Vista 문제

:

SELECT WorkingSetSize FROM Win32_Process 

이 방법은 정확한 메모리 사용량을 검색는 Windows XP에서 (작업 관리자에 비교); 그러나 Windows Vista에서는 메모리 사용량이 작업 관리자에 표시된 메모리보다 약 15 % 더 높습니다.

각 컴퓨터의 시스템 하드웨어는 동일합니다. 같은 메모리/프로세서/etc.

Vista에서 Win32_Process.WorkingSetSize를 통해 메모리 사용을 검색하는 데 알려진 문제가 있습니까? 제가 빠진 것이 있습니까?

미리 감사드립니다.

답변

0

이것은 실제로 내 편이 잘못되었다.

Vista 작업 관리자와 비교할 때 실제로 메모리 사용량은 XP와 다른 기본 메트릭을 사용하고있었습니다. Vista는 메모리 사용을 개인 작업 세트로보고하고 XP는 메모리 사용을 작업 세트로보고합니다. Vista에서 Working Set 열을 보여 주면서 모든 것이 정확합니다.