gcc stack-/heapgrösse
-
mit welchen flags setz ich beim gcc stack und heap grösse?
-
Sovok schrieb:
mit welchen flags setz ich beim gcc stack und heap grösse?
Gibts nicht. Das macht dein System.
-
wie mein system?
wo steht das?
-
In der aktuellen iX ist ein Bericht über das Memory Layout unter Linux.
Hier ist aber auch ein Artikel auf Englisch: http://lwn.net/Articles/91829/
Normalerweise sollte dich das ganze aber überhaupt nicht kümmern.
-
es kümmert mich aber weil ich nich aufm pc sondern an nem embedded system mit power pc prozessor arbeite
heap overflow hab ich schon geschafft... stack overflow kommt sicher auch bald
-
Dann musst du wohl die Entwicklerdokumentation dieses Systems studieren.
-
Der Heap representiert ja dein gesammten verfügbaren (virtuellen) Arbeitsspeicher, wenn der voll läuft, solltest du auf dein Embedded System noch ein paar RAM Chips bauen lassen. Ich weiss jetzt nicht was du genau machst. Aber vielleicht lohnt es sich ja manuell zu swappen (Ich denke mal nicht, dass das dein OS macht) (dann bräuchtest du aber auch Speicher wo du hinswappen kannst :))
Ansonsten schau mal hier http://gcc.gnu.org/onlinedocs/gcc-3.4.2/gcc/.
-
ne ram war noch genügend vorhanden
32mb, davon 6mb fürs osjedenfalls kenn ichs von den ti compilern dass man beim kompilieren eine feste stack und heapgrösse angeben kann
besitzt der gcc definitiv keine solchen flags?
-
schau doch in der Doku, hier scheint niemand so ein Flag zu kennen.
-
Dieser Thread wurde von Moderator/in kingruedi aus dem Forum Linux/Unix in das Forum Andere Compiler verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.