[Programación] Ocupar memoria
Manuel Naranjo
naranjo.manuel en gmail.com
Dom Jun 1 09:13:49 ART 2008
>> Es un tema un tanto raro, ya que apunta a lo inverso
>> que se busca
>> siempre en cualquier programa,
>> Aclarando que es con fines de investigación, no de
>> hacer algún virus
>> ni nada de eso ..... necesito (quizás hacer) un
>> programa que coma
>> memoria (de 2G a 4G), no importa si hace algo útil o
>> no, puede estar
>> en C, python, fortran, perl o algún otro (quizás R,
>> NO java)..... y si
>> es un binario (para consola), para 64.
>>
No sé si el kernel te lo va a permitir pero:
void * a = malloc (sizeof(byte) * 1024 * 1024 * 1024 * 2); //2 GByte
Si no me equivoco el kernel te va a sacar a las patadas de esta forma,
pero podrías probar.
Sino lo que podes hacer es lanzar hilos y que cada hilo haga un malloc
por unos cuantos MB y nunca los cierres, metelos en un loop tonto que no
requiera mucho procesado para no realentar la maquina.
Saludos,
Manu
Más información sobre la lista de distribución Programacion