2008-10-07 19 views
5

Eigentlich zwei Größen: zunächst verbindlich und insgesamt reserviert.Wie ermittelt man die optimale Größe des Fadenstapels?

Verwenden Sie statische oder dynamische Analyse? Welche Werkzeuge? Welche Techniken?

+0

Es ist wie Versuch und Irrtum aussieht, ist alles, was wir bekommen: http://stackoverflow.com/questions/389219 –

Antwort

2

Eine Technik besteht darin, Ihren Stack in main oder den Threads main mit einem bekannten Wert zu zeichnen und dann bei der Bereinigung einen Sweep vom Stack-Limit auszuführen, bis Ihr bekannter Wert nicht mehr gefunden wird.

Ihr Stack-Ende wird als ein Symbol definiert, generieren Sie eine .map-Datei, um die Stack-Limits und deren Symbolnamen zu bestimmen.

Es wird hier diskutiert: How to determine maximum stack usage?

+0

Danke, hilft dies mit „total reserviert“ Teil der Frage . – Constantin