簡體   English   中英

為什么Windows Task Manager和VMMap顯示不同的內存使用情況?

[英]Why Windows Task Manager and VMMap show different memory usage?

我正在分析在Windows Server 2003 R2 Standard Edition SP2上運行的用Delphi7編寫的服務器應用程序。 需要檢查它何時耗盡內存。 任務管理器和SysInternals VMMap中顯示的內存使用情況不同。 為什么? 有任何建議,鏈接嗎? 任務管理器:“內存使用情況”是根據“幫助”進行的工作集,“虛擬機大小”是已提交的內存。

因此,在任務管理器中,我已分配了801 MB的內存,但是在VMMap 877中,76 MB的區別是什么?

內存用法:Win Task Manager與VMMap

簡單的答案:因為它們測量的東西略有不同,或者它們在不同的時間點測量的是相同的東西(您何時刷新VMMap vs Task Manager?)

如果要在字節級別計數,則任務管理器可能不是一個很好的起點。 您可能會發現性能監視器更加富有成效。 VMMap對於全面了解事物也非常有用。

FWIW工作集對於跟蹤“內存不足”不是特別有用的值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM