2008-10-07 94 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