Por favor, considere el siguiente comando para el paquete imagemagick:
sudo convert -resize 460x200 /path/to/test1.jpg /path/to/test2.jpg
Ahora test1.jpg
es una bastante grande de la imagen (12.5 MB), pero no insólito de tamaños, pero el servidor en el que estoy trabajando desde sólo tiene 1G de memoria (Amazon EC2 t2.micro si ayuda)
Ningún error es de ser lanzado, y sin embargo no test2.jpg
está siendo creado. He probado esto con imágenes más pequeñas y funciona bien. Yo habría pensado 1G si la memoria no sería suficiente para gestionar un cambio de tamaño, pero tal vez no?
¿Cuáles son mis opciones, ¿debo tener más memoria o me estoy perdiendo algo?
Cualquier sugerencia será muy bienvenida!
Solicitado Ediciones
strace de salida de la muestra: +++ killed by SIGKILL +++
junto con un montón de comandos que se ven normales (apertura /usr/share/local
y la lectura de cadenas largas, que supongo que es los datos de la imagen)
libre me da:
total used free shared buffers cached
Mem: 1016292 278348 737944 6412 460 13356
-/+ buffers/cache: 264532 751760
Swap: 0 0 0
Así que parece como si el swap no está habilitado, así que voy a mirar en la creación de un archivo de intercambio para ver si este tipo a mis problemas.
Archivo me da:
testprint10Mbv2.jpg: JPEG image data, EXIF standard
También me gustaría pegar el full /ruta/a/img pero, por desgracia no contiene datos sensibles (cliente de correo electrónico, dirección, etc.)