2014-03-12 74 views
3

我有如下類:奇怪的C++內存使用

class testclass{ 
    int a[5]; 
}; 

及以下主要功能:

int main(int argc, const char * argv[]) 
{ 
    testclass* t; 
    while(true) 
     t = new testclass(); 
    return 0; 
} 

所以我exected這只是填補了我所有的記憶真的很快。但是,這是內存使用圖形是Xcode是給我:

enter image description here

我不明白的。這個程序中的內存使用情況如何可能會下降?

+1

也許操作系統開始傳輸數據交換? – dutt

+1

可能操作系統停止了您的應用程序或開始直接在swap上分配 –

+1

這是否不算作內存使用?內存使用量真的只是實際RAM中的數據量? – user2520938

回答

0

oke回答。該圖似乎只顯示物理內存使用情況。當我去的活動監視器,我可以看到,虛擬內存使用量是巨大的:

enter image description here

這是在荷蘭,但我想你會明白。

感謝您的回答