Re: python et swap

Top Page

Reply to this message
Author: Patrick Begou
Date:  
To: guilde
Subject: Re: python et swap
Christian Marillat a écrit :
....
> Par contre xemacs ne veut pas du fichier. La taille du buffer est trop
> petite.
>
> Faut que je trouve autre chose.
>
> Christian
>


En attachement un petit programme C++ que j'utilise pour voir les
limitations sur mes serveurs. Il alloue/libère des tableaux de plus en
plus gros jusqu'à ce qu'il se fasse jeter!

g++ -O2 mem.C
./a.out

Tout simplement.

Si cela peut t'aider....

Patrick
--
===============================================================
|  Equipe M.O.S.T.         | http://most.hmg.inpg.fr          |
|  Patrick BEGOU           |       ------------               |
|  LEGI                    | mailto:Patrick.Begou@hmg.inpg.fr |
|  BP 53 X                 | Tel 04 76 82 51 35               |
|  38041 GRENOBLE CEDEX    | Fax 04 76 82 52 71               |

===============================================================
#include <stdlib.h>
#include <iostream.h>
#include <math.h>

main(){
float *ptr;
long size,i;
const int pour_5_Mo=1250000;

// size=pour_5_Mo;
// On demarre a 200 Mo
size=40*pour_5_Mo;
cout << endl <<sizeof(float) << " octets pour un reel";
cout << endl <<" allocation de " << 4*size/1000000 << "Mo";
ptr= new float [size];
while ( ptr != NULL ) {
      cout << ".........Ok";
      for (i=0; i<size;i++){
          ptr[i]=i;
          }
      delete [] ptr;
      size=size+20*pour_5_Mo;
      cout <<endl << " allocation de " << 4*size/1000000 << "Mo";
      ptr= new float [size];
      }
cout << "....FAILED!\n";
}