聲明一下,這里指的是Windows環境
需要重點關注的有三個指標Private Bytes、Working Set和Virtual Size,下面將分別說明:
1. Private Bytes是進程私有的存儲空間,通常在數量上和進程申請用以存儲運行時需要的數據(Runtime Data)的RAM大小相等,一般不包括進程載入的DLL,除非這些DLL被重定向過(Rebased)。
2. Working Set是指RAM占用量(數量上是Private Bytes和存儲器映射文件(Memory Mapped Files之和)),只是進程地址空間中當前位于RAM中的那一部分。
3. Virtual Bytes是進程的全部地址空間,包括Private Bytes和存儲器映射文件。 對應的Task Manager指標
Ø Working Set,駐留集,當前在實際內存中有多少頁面,即任務管理器中的Mem Usage。
Ø Private Bytes,分配的私有虛擬內存總數,提交的內存,即任務管理器中的VM Size。
Ø Virtual Bytes,虛擬地址空間的總體大小,包括共享頁面。因為包含保留的內存,可能比前兩個值大很多。
Ø Page Faults / sec(每秒鐘內的頁面錯誤數),每秒中出現的平均頁面錯誤數。
posted on 2007-09-12 14:28
創建更好的解決方案 閱讀(983)
評論(0) 編輯 收藏 引用 所屬分類:
C++專欄