作者wtchen (沒有存在感的人)
看板C_and_CPP
標題[問題] 如何看出thread用了多少stack size?
時間Wed Nov 4 17:08:12 2015
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Linux + Raspberry pi model B+ + gcc 4.8
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
pthread
問題(Question):
據我所知在32bit的機器上,thread預設的stack size是2MB...
我希望能儘可能節約memory的使用量,所以想調整stack size
(我的程式有4個thread)
可是我不知道每個thread實際上用了多少stack size
請問有無方法可以確認?
還有,請問是否有方法得知程式有無memory leak?
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 86.200.210.189
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1446628094.A.141.html
→ PkmX: valgrind一次解決你兩個問題 11/04 17:36
→ wtchen: 感謝,馬上來玩看看 11/04 17:37
推 stupid0319: 看ESP數值吧? 11/04 18:11
→ wtchen: 試了一下,似乎不支援armv6...(改configure中) 11/04 18:52
→ PkmX: 哦哦 不好意思沒看到是要在rpi上跑@@ 11/04 22:04
→ wtchen: 剛剛裝起來了,不過valgrind不完全支援我用的lib =.= 11/05 01:26
推 Bencrie: 用 pi 跑會慢死吧 orz 11/05 01:52
→ Bencrie: 可以的話先在 PC 上 debug 11/05 01:54
→ wtchen: 我的程式沒法在PC上跑(有i2c) 11/05 01:56