[問題] C語言有辦法測該程式的記憶體使用量嗎?

看板C_and_CPP (C/C++)作者 (Dave)時間11年前 (2014/06/17 16:04), 11年前編輯推噓5(506)
留言11則, 5人參與, 最新討論串1/1
我想請問一下 我使用C語言寫完一個程式後 有辦法測到該程式的記憶體使用量嗎?? 在網路上都只有查到C++可以 C語言不知道能不能 感謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 134.208.3.172 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1402992262.A.559.html

06/17 16:17, , 1F
可以。
06/17 16:17, 1F
那用甚麼方法可以測呢@@? ※ 編輯: dave155272 (134.208.3.172), 06/17/2014 16:20:27

06/17 16:58, , 2F
你在網路上怎麼查的
06/17 16:58, 2F

06/17 17:16, , 3F
最簡單最懶人的方法就是結尾放while(true); 開top看
06/17 17:16, 3F

06/17 17:17, , 4F
不然就學一下gprof
06/17 17:17, 4F

06/17 17:47, , 5F
檢查resident set size?
06/17 17:47, 5F

06/17 17:51, , 6F
getrusage(int who, struct rusage*usage)
06/17 17:51, 6F

06/17 17:52, , 7F
fork exec getrusage(rusage_children, usage)
06/17 17:52, 7F

06/17 17:52, , 8F
usage-> ru_maxrss
06/17 17:52, 8F

06/17 18:26, , 9F
linux?windows ?"該程式" 指的是執行檔執行本身,還是其他?
06/17 18:26, 9F

06/17 18:28, , 10F
另你指的應是當下的程式佔用的記憶體用量吧?
06/17 18:28, 10F

06/18 12:53, , 11F
若是記錄當前的, windows可以用內建的performance monitor
06/18 12:53, 11F
文章代碼(AID): #1Jd_Q6LP (C_and_CPP)
文章代碼(AID): #1Jd_Q6LP (C_and_CPP)