[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: limite de RAM par processus ?



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:lcrpic@a2points.com]
[...] 
> 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                                      -< )
 /~\       lcrpic@a2points.com                                  /~\
|  \)    Linux : mettez un pingouin dans votre ordinateur !    (/  |
 \_|_    Seuls ceux qui ne l'utilisent pas en disent du mal.   _|_/


Reply to: