OVH Cloud OVH Cloud

stacksize

27 réponses
Avatar
G. Alecian
La commande terminal:

"limit stacksize unlimited"

ne permet pas d'augmenter le stacksize au-dela de 65536 kbytes!

Ca me pose un gros probleme pour faire un tourner un code scientifique
(sur un G5 Quad, OSX 10.4.3).

Il n'y a pas ce genre de limitation sous d'autres plateformes unix.
Quelqu'un aurait-il une solution, ou saurait-il pour quelle raison il y
a un telle limitation?

7 réponses

1 2 3
Avatar
Eric Levenez
Le 6/01/06 4:27, dans <20060106032515$, « Vincent
Lefevre » <vincent+ a écrit :

Dans l'article <BFE335C0.4FE10%,
Eric Levenez écrit:

Le 5/01/06 19:40, dans <dpjp70$sbj$, « Kojak »
a écrit :
[...]

Sinon, il y a les classes register, auto, static,
externe, volatile et const (si j'en oublie pas).


Il manque typedef. De plus volatile et const, sont en fait des "type
qualifiers", comme restrict.


typedef? Je ne vois pas ce qu'il a à faire ici.


C'est dans la norme C, chapitre 6.7.1.

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.



Avatar
Kojak
Il manque typedef. De plus volatile et const, sont en fait des "type
qualifiers", comme restrict.


C'est vrai, mais je ne souhaitais pas non plus
entrer trop dans le détail. Cela dit, "typedef"
est encore un cas un peu à part... Mais bon,
nous allons pas ergoter pour si peu. ;-)


--
Jacques.

Une infime probabilité devient une certitude
dans un univers infini.

Avatar
Kojak
Le 6/01/06 4:27, dans <20060106032515$, « Vincent
typedef? Je ne vois pas ce qu'il a à faire ici.


C'est dans la norme C, chapitre 6.7.1.


Pour ma part, je dirais 6.7.7.

Qui dit mieux ? :-D


--
Jacques.

Une infime probabilité devient une certitude
dans un univers infini.


Avatar
Vincent Lefevre
Dans l'article <BFE3C9EC.4FE70%,
Eric Levenez écrit:

Le 6/01/06 4:27, dans <20060106032515$, « Vincent
Lefevre » <vincent+ a écrit :

Dans l'article <BFE335C0.4FE10%,
Eric Levenez écrit:

Le 5/01/06 19:40, dans <dpjp70$sbj$, « Kojak »
a écrit :
[...]

Sinon, il y a les classes register, auto, static,
externe, volatile et const (si j'en oublie pas).


Il manque typedef. De plus volatile et const, sont en fait des "type
qualifiers", comme restrict.


typedef? Je ne vois pas ce qu'il a à faire ici.


C'est dans la norme C, chapitre 6.7.1.


Il est dit qu'il est appelé "storage-class-specifier", mais
syntaxiquement uniquement (dans le cadre de la grammaire).
Dans la réalité, ce n'en est pas un.

--
Vincent Lefèvre - Web: <http://www.vinc17.org/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/>
Work: CR INRIA - computer arithmetic / SPACES project at LORIA




Avatar
l'indien
On Thu, 05 Jan 2006 19:38:48 +0100, Eric Levenez wrote:

Le 5/01/06 12:41, dans ,
« G. Alecian » a écrit :

La commande terminal:

"limit stacksize unlimited"

ne permet pas d'augmenter le stacksize au-dela de 65536 kbytes!


Oui.

Ca me pose un gros probleme pour faire un tourner un code scientifique
(sur un G5 Quad, OSX 10.4.3).


Souvent les codes scientifiques sont écrits par des gorets fous de l'immonde
alloca.


Il y a aussi beaucoup d'algorithmes scientifiques basés sur la récursion.
La pile peut aussi en prendre un sacré coup, même quand aucune variable
n'est allouée dessus...

[...]


Avatar
G. Alecian
In article <BFE32648.4FDEA%,
Eric Levenez wrote:

Le 5/01/06 12:41, dans ,
« G. Alecian » a écrit :

La commande terminal:

"limit stacksize unlimited"

ne permet pas d'augmenter le stacksize au-dela de 65536 kbytes!


Oui.

Ca me pose un gros probleme pour faire un tourner un code scientifique
(sur un G5 Quad, OSX 10.4.3).


Souvent les codes scientifiques sont écrits par des gorets fous de l'immonde
alloca.


Dans le cas present, c'est un code pour du calcul parallele massif,
ecrit en ADA95 dans les regles de l'art.


Avatar
Eric Levenez
Le 6/01/06 14:33, dans ,
« G. Alecian » a écrit :

In article <BFE32648.4FDEA%,
Eric Levenez wrote:

Souvent les codes scientifiques sont écrits par des gorets fous de l'immonde
alloca.


Dans le cas present, c'est un code pour du calcul parallele massif,
ecrit en ADA95 dans les regles de l'art.


L'art est subjectif, et ce que certains considèrent comme propre, n'est que
bidouille immonde ou mauvaise implémentation pour d'autres. Certains
considèrent comme normal par exemple d'avoir un programme avec 1000 threads!

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.


1 2 3