在舊版的操作系統中,可以在 Windows 任務管理器中查看每個進程消耗內存的情況。Windows Server 2008及後續產品有一些區別。
默認情況下,Windows 任務管理器僅顯示“內存(專用工作集)”列。
“內存(專用工作集)”是這個進程獨佔的物理內存。
每個進程都有“閒”和“忙”的時候,“忙”的時候,進程會申請更多的內存,“閒”的時候會釋放一部分內存。
(1)其中一些物理內存是固定給這個進程專用的,即“內存(專用工作集)”
(2)這個進程還與其他進程共享了一部分物理內存內存,“工作設置(內存)”就是這兩部分內存的總和。添加“內存 - 工作集”列,即可顯示“工作設置(內存)”。
(3)這個進程還使用了一部分獨佔的虛擬內存(放在磁盤的頁面交換文件中),“內存(專用工作集)”與獨佔的虛擬內存的總和即“內存(提交大小)”。
爲了監視內存使用情況,更推薦使用 Windows 自帶的“資源監視器”。
如果需要查看更詳細的信息,微軟官網推薦了工具 Process Explorer V16.05。
https://technet.microsoft.com/en-us/sysinternals/bb896653/