On Mon, 03 Jan, 2000 � 05:43:51PM -0000, Alexandre Meynaud wrote:
> Meme si ulimit donne memory="unlimited", celle-ci est quand meme limitee par
> la taille de la memoire virtuelle (donnee par "ulimit -a" ->vmemory). Si
> celle-ci est de 1Go (valeur assez usuelle) ca peut expliquer pourquoi le
> process plante vers 950 Mo...
> 
Bonne id�e mais ce n'est pas �a :

$ ulimit -a
core file size (blocks)     0
data seg size (kbytes)      unlimited
file size (blocks)          unlimited
max locked memory (kbytes)  unlimited
max memory size (kbytes)    unlimited
open files                  1024
pipe size (512 bytes)       8
stack size (kbytes)         8192
cpu time (seconds)          unlimited
max user processes          256
virtual memory (kbytes)     unlimited

D'autre part comme j'avais ajout�, temporairement, 1,2 Go de swap il restait
plus de 350 Mo de swap disponible. Je ne pense pas que cela vienne de la
pile car le programme ne comporte pas de fonctions r�cursives.

> -----Original Message-----
> From: Laurent PICOULEAU [mailto:[EMAIL PROTECTED]
[...] 
> J'ai r�dig� un script perl pour faire une analyse statistique sur un texte.
> Quand je soumet un petit texte au script tout baigne mais par curiosit� je
> l'ai test� sur un gros fichier (5 megas).
> 
> En ce cas, le script se met � consommer petit � petit plein de ram jusqu'�
> ce qu'il mobilise 929 Mo (selon top) puis � 933 Mo perl m'affiche un : "Out
> of memory!".
> 
> J'aimerai comprendre d'o� vient cette limitation car � ce moment l� il reste
[...]

-- 
 ( >-   Laurent PICOULEAU                                      -< )
 /~\       [EMAIL PROTECTED]                                  /~\
|  \)    Linux : mettez un pingouin dans votre ordinateur !    (/  |
 \_|_    Seuls ceux qui ne l'utilisent pas en disent du mal.   _|_/

Répondre à