2010-08-06 8 views
9

He estado ejecutando algunos procesos de memoria intensiva en servidores EC2. El código funciona bastante bien durante aproximadamente 12-14 horas (está ejecutando miles de simulaciones en 12-14 grandes conjuntos de datos) y de repente, simplemente veo el mensaje "Asesinado" sin más explicaciones.¿Qué causa que un script R sea asesinado?

¿Qué hace que R haga eso?

ACTUALIZACIÓN: My server specs.

+0

¿En qué ejecuta el script? – Xzhsh

+0

Un servidor Amazon EC2 que ejecuta ubuntu con 67 gigas de RAM. – Maiasaura

+0

¿Puedes dividir tu problema en trozos más pequeños? Esto le permitiría guardar los bits de análisis que funcionan, y reducir el lugar donde está ocurriendo el problema. –

Respuesta

4

Por lo que sé, no creo que R tiene un error de "muerto". Lo más probable es que sea su sistema operativo que impone un límite de proceso o algún tipo de cuotas. Si está trabajando en un sistema de red, ¿tal vez pregunte a su administrador de sistemas?

+0

Todo el servidor es mío. No tengo límites, por así decirlo. Es un servidor con 67 gigas de RAM y multiplico los guiones para que no se ejecute más de uno a la vez. Así que estoy un poco desconcertado por qué se cierra sin más explicaciones. Obtengo el script desde R. – Maiasaura

+1

Hum ... https://stat.ethz.ch/pipermail/r-help/2004-April/049212.html, afaik R no ha matado como error, aunque .. ¿Estás seguro de que no hay límites de proceso predeterminados? Verificaría tu configuración. Además, asegúrese de que no está utilizando la versión de 32 bits de R, y verifique cuánta memoria ve su instalación de ubuntu con el comando gratuito – Xzhsh

+0

Gracias Xzhsh. Eso fue útil. – Maiasaura

7

Podría ser out of memory killer del sistema operativo.

¿Está limpiando su área de trabajo cuando haya terminado con un conjunto de datos?

Cuestiones relacionadas