2008-10-07 47 views
5

其實,兩種尺寸:初始承諾和總保留。如何確定最佳線程堆棧大小?

你使用靜態還是動態分析?哪些工具?哪些技術?

+0

它看起來像試驗和錯誤是我們都將會得到:http://stackoverflow.com/questions/389219 – 2008-12-23 18:02:00

回答

2

一種技術是在主或主線程中用已知值繪製堆棧,然後在清理時從堆棧限制中掃描,直到找不到已知值。

您的堆棧結束將被定義爲符號,生成一個.map文件以確定堆棧限制及其符號名稱。

在此討論:How to determine maximum stack usage?

+0

謝謝,這有助於問題的「總保留」部分。 – Constantin 2009-01-03 18:47:55