Page 1 of 1

Cómo calcular la memoria?

Posted: Mon Oct 12, 2015 6:35 pm
by WIL
Me gustaría saber como puedo calcular aproximadamente la memoria que utilizo en en programa, para evitar el "memory limits", gracias de antemano!

Re: Cómo calcular la memoria?

Posted: Fri Oct 16, 2015 11:56 am
by alurquiza
C/C++ tiene la funcion sizeof(), tu a esa funcion le pasas: la direccion de una variable de un arreglo o de una matriz y el te retorna la cantidad de memoria que utiliza en bytes.Si el resultado de esto lo divides entre 10^6 te dice cuantos MB consume.
Prueba est codigo:

#include <iostream>

using namespace std;

int A[1000000];

int main()
{
cout << "Bytes: " << sizeof(A) << '\n';
cout << "MegaBytes: " << sizeof(A) / 1e6 << '\n';
return 0;
}