看板 C_and_CPP 關於我們 聯絡資訊
剛剛做了一個小實驗 程式A: char m[1024*1024]; 程式B: char *a = new char[1024*1024]; 然後檢查記憶體 A佔用了2456K B佔用了1440K 這差異還蠻大了,請問是為什麼? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.113.138.92
james732:你的那兩個數值是怎麼得到的呢?工作管理員? 06/01 01:49
tabinoyume:是的~ 06/01 01:49
james732:其實我覺得這種觀察沒什麼意義...可見 #1BXqAZdq 這篇文 06/01 01:50
tabinoyume:我了解了~ 感謝~ 06/01 01:53
loveflames:要研究這兩者的差別,用debugger比較好,heap的結構複 06/01 02:40
loveflames:雜太多了,一段時間沒用就忘了詳細構造,好像是一個串 06/01 02:41
loveflames:一個? 06/01 02:41
loveflames:補充一下,上面是指windows的,unix/linux的記得不同 06/01 02:44
loveflames:不過stack能算靜態配置嗎?xxx section這種才算吧? 06/01 02:48
tinlans:沒八卦,因為 stack 上的東西比較少有機會被 page out。 06/01 02:59