Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
914 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Information de la taille de stack maximal [gnu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Information de la taille de stack maximal [gnu]

n°893021
siphilis
Posté le 08-11-2004 à 10:19:45  profilanswer
 

bonjour,
 
je compile un projet C avec un compiler gnu. Je voudrais récuperer la taille maximal de la stack (la pile) soit avec une option du compilateur (je crois que ca existe) soit avec un outil apres compilation (mais ca serait en statique, peut etre pas tres efficace).
Je suis debutant dans la matiere et je sais pas trop comment m'y prendre, quelles solutions existent, et lesquelles adopter.
je travaille sous windows XP.
 
merci pour votre aide

mood
Publicité
Posté le 08-11-2004 à 10:19:45  profilanswer
 

n°893022
chrisbk
-
Posté le 08-11-2004 à 10:21:00  profilanswer
 

heuh, pour quoi faire ?


---------------
NP: HTTP Error 764 Stupid coder found
n°893023
siphilis
Posté le 08-11-2004 à 10:24:41  profilanswer
 

le projet est destiné à integrer des modules, donc taille de RAM , de ROM, etc.. limité!! ainsi, je dois faire une etude sur comment pouvoir tirer le maximum d'information sur la taille du code, de la ram necessaire, lister les variables...  afin de resoudre tout probleme intempetif si l'on trouve un bug.


Message édité par siphilis le 08-11-2004 à 11:19:02
n°893032
siphilis
Posté le 08-11-2004 à 10:37:54  profilanswer
 

Et que signifie "pragma"? c'est dans les options de compilation.

n°893073
Taz
bisounours-codeur
Posté le 08-11-2004 à 11:09:21  profilanswer
 

ben la taille de la pile tu l'as avec ulimit mais c'est pas la même politique pour les threads

n°893081
siphilis
Posté le 08-11-2004 à 11:23:28  profilanswer
 

je suis desolé, je suis encore debutant en la matiere, les threads sont les appelles de fonction entre elle, c ca?
c'est quoi leur politique?
est ce que ulimit peut etre utilisé sous windows?

n°893307
printf
Baston !
Posté le 08-11-2004 à 14:26:34  profilanswer
 

Il cherche visiblement à connaître la taille maximale de la pile de son programme lors de l'exécution, pour éviter les stack overflows une fois le programme intégré dans un système embarqué.
 
Pour cela, il faut connaître le chemin critique en terme d'utilisation de la pile, et ce n'est pas toujours évident s'il s'agit d'un gros programme.
 
Certains compilateurs commerciaux pour l'embarqué indiquent la taille maximale par appel de fonction, et avec un callgraph on peut ensuite en déduire la taille maximale. Mais pour GCC, je ne sais pas du tout.
 
Sinon, on peut théoriquement le faire par analyse statique du code objet, et si quelqu'un connait un soft pour faire ça sur du ELF je suis preneur :D
 
 
Et si en plus il y a plein d'interruptions concourantes c'est la galère [:ciler]


Message édité par printf le 08-11-2004 à 14:29:38

---------------
Un matin je me lèverai et il fera beau.
n°893324
siphilis
Posté le 08-11-2004 à 14:35:19  profilanswer
 

merci, c'est exactement ca!
bah en effet, je cherche un soft ou alors une option en compilation pour calculer le chemin critique... sinon je crois ke je vais me le faire moi meme!!
de plus, je sais pas vraiment ou chercher, vous n'auriez pas des liens à m'indiquer svp?
merci


Message édité par siphilis le 08-11-2004 à 14:36:25
n°893350
Taz
bisounours-codeur
Posté le 08-11-2004 à 15:07:54  profilanswer
 

y a le truc checkstack.pl du quernaile

n°893360
siphilis
Posté le 08-11-2004 à 15:17:18  profilanswer
 

quernaile? tu veux peut etre dire kernel?

mood
Publicité
Posté le 08-11-2004 à 15:17:18  profilanswer
 

n°894065
siphilis
Posté le 09-11-2004 à 11:08:44  profilanswer
 

est ce qu'il existe un tutorial ou quelque chose à propos des option de compilation gnu?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Information de la taille de stack maximal [gnu]

 

Sujets relatifs
Firefox - étirer un <div> à la taille de son contenuComment modifier la taille d'un boutton en php(submit)
Tableau dont la taille est paramétrableSauvegarde d'une base de données Mysql de grosse taille
Taille mémoire des énumérationsProbleme de taille de bouton sur PDA avec WinCE4.2
[Svg] Taille dynamique[prog simple] Petit prog pour changer auto la taille d'une image
[MFC/VC++] CScrollView/Garder une taille de police constante[PHP ou MyQL] Regrouper une information par semaine, mois, année
Plus de sujets relatifs à : Information de la taille de stack maximal [gnu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR