mercredi 22 avril 2009

liste d'argument trop long problème ARG_MAX

getconf -a : liste les valeurs des variables d'environnement système


par default la valeur de ARG_MAX = 24576 (6x4Ko)


si lors d'une routine exec() on sort avec une erreur de type E2BIG, visible avec analyse truss ou trace

ou si lors d'une commande on a un arglist too long


celà est dû à un passage trop grand d'arguments à une commande.


l'environnement système peut être modifié en dynamique afin d'augmenter la valeur :


chdev -l sys0 -a ncargs=16

Aucun commentaire:

Enregistrer un commentaire