程序的記憶體占用都是指的虛擬記憶體.
實際的物理記憶體占用是很難按程序劃分的, 比如兩個程序同時使用乙個 dll, 它們的某些區段在物理記憶體中可能是重疊的, 那麼這部分記憶體算哪個程序的物理記憶體? 而且物理記憶體完全由作業系統管理了, 如果其中某部分即使曾經讀寫過, 由於最近沒有使用也可能被作業系統交換到了硬碟上, 所以即使你得到了程序使用的物理記憶體的大小, 也不能代表程序使用了多少記憶體. 檢視程序占用的實際物理記憶體也沒有意義, 因為它隨時都可能變化.
通常說的程序記憶體占用有兩種, 都是基於虛擬記憶體的:
專用工作集: 完全由程序自己使用的. 不包括和其它程序共享的部分.
工作集: 包括了專用工作集以及和其它程序共享使用的記憶體.
new 函式申請的空間當然是虛擬記憶體空間, 只要申請了, 就已經在程序的專用工作集裡面了. 就屬於程序占用的記憶體了. 和使用沒有無關. 至於有沒有分配物理記憶體, 完全沒必要關心. 作業系統根據各種情況隨時可以改變的.
輸出最大容量的函式:
#include
#include
using namespace std;
int main ()
{cout<< numeric_limits::max() << endl;
cout<< numeric_limits::max() <::max() <
關於IPC 的一些東東
雖然是很老的東東了,但是還是貼了出來。微軟在win2000,xp中設定的這個功能對個人使用者來說幾乎毫無用處。反而成了黑客入侵nt架構作業系統的一條便利通道。如果你的作業系統存在不安全的口令,那就更可怕了。一條典型的入侵流程如下 1 用任何辦法得到乙個帳戶與口令 猜測,破解 網上流傳有乙個叫做 bc...
WM 一些東東
正在做wm的開發,有些東東以前沒有了解到過,記一下先。組織架構 wm number 工廠儲存地點下的細分結構,可能乙個倉庫號對應多個工廠儲存地點的組合。storage type 乙個倉庫號包含多個倉儲型別,可以認為乙個大倉庫中按不同型別區分的區域。注意以9打頭的儲存型別是中間操作區域。主資料stor...
關於windows登陸的一些東東
1,在進入windows xp桌面之前,每次都會出現乙個用腦登入介面,要求我們輸入使用者名稱與密碼,可以加大了系統的安全性,也為多人共用一台電腦提供了方便,但如果是家用電腦,只有你乙個人使用,這樣每次密碼,的確不有點不大方便。我們可以通過修改登錄檔來實現xp的自動登入。第1步 執行登錄檔編輯器,依次...