2010-07-15 49 views
2

在系統監視項目上,我通過WMI檢索進程內存使用情況。WMI Win32_Process WorkingSetSize Vista問題

我使用雅各布與Java做的WMI查詢:

SELECT WorkingSetSize FROM Win32_Process 

此方法檢索確切的內存使用情況(比較任務管理器),在Windows XP;但是在Windows Vista上,內存使用率比任務管理器中顯示的內存高出約15%。

每臺計算機的系統硬件是相同的。相同的內存/處理器/等。

在Vista上通過Win32_Process.WorkingSetSize檢索內存使用情況是否存在任何已知問題?有什麼我失蹤?

在此先感謝。

回答

0

這實際上最終是我的錯誤。

與Vista任務管理器相比,內存使用實際上使用的是與XP不同的默認度量。 Vista將內存使用情況報告爲私人工作集,XP會將內存使用情況報告爲工作集。我最終在Vista中顯示了工作集列,並且一切都完全正確。