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. _|_/

