[linux/C++] programme "killed"

programme "killed" [linux/C++] - Divers - Linux et OS Alternatifs

Marsh Posté le 13-05-2004 à 18:17:41    

salut
 
j'avoue que je sais pas trop où poster ce message car c'est pas vraiment un problème de logiciel, c'est à mon avis un problème de linux.
J'ai fait un programme en C++ qui fait beaucoup beaucoup de calculs (enfin on peut configurer ca, mais la j'ai besoin de calculer longtemps) et le problème c'est qu'au bout de 30 secondes, le programme s'arrete avec marqué "killed"
ca doit surement venir d'un max execution time ou un truc comme ca, mais je sais pas du tout où chercher cette variable
donc si vous pouviez m'aider ce serait sympa :)

Reply

Marsh Posté le 13-05-2004 à 18:17:41   

Reply

Marsh Posté le 13-05-2004 à 18:19:31    

ah oui précision, je suis sous mandrake 9.1

Reply

Marsh Posté le 13-05-2004 à 18:19:33    

y'a pas de "max execution time" comme en PHP
tu peux mettre la sortie de ton shell ici ?

Reply

Marsh Posté le 13-05-2004 à 18:37:37    

je veux bien, mais faut que tu me dises où je trouve ca, car je débute sous linux (en fait j'utilise depuis longtemps, mais mon utilisation se borne à g++ et LaTeX)
mais je pense effectivement qu'il doit y avoir un max execution time comme en PHP

Reply

Marsh Posté le 13-05-2004 à 18:39:41    

non je pense pas :D
 
Tu peux limiter les ressources utilisées par contre.

Reply

Marsh Posté le 13-05-2004 à 18:41:58    

avec la commande ulimit tu dois pouvoir afficher les restrictions.

Reply

Marsh Posté le 13-05-2004 à 18:43:27    

Non, c'est juste que le kernel estime que ton programme est "dangereux" pour la stabilité du système, donc il le kill...
 
Cela arrive en général quand on fait une utilisation abusive de la mémoire (a coup de malloc() )
ou encore quand un trop grand nombre de fork se produit ds un cours laps de temps ..

Reply

Marsh Posté le 13-05-2004 à 18:48:07    

et y a pas moyen de regler ca ?
j'ai pas beaucoup d'autres solutions, meme si mon programme est bien sur optimisable

Reply

Marsh Posté le 13-05-2004 à 19:31:39    

avec ulimit tu peux changer les limites justement
 
man ulimit

Reply

Marsh Posté le 13-05-2004 à 19:39:45    

merci je vais essayer

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed