环境:
im4java-1.4.0 + GraphicsMagick-1.3.17 ,CentOS操作系统
异常信息如下:
Caused by: java.io.IOException: Cannot run program "gm": java.io.IOException: error=12, 无法分配内存
at java.lang.ProcessBuilder.start(ProcessBuilder.java:471)
at org.im4java.process.ProcessStarter.startProcess(ProcessStarter.java:407)
at org.im4java.process.ProcessStarter.run(ProcessStarter.java:312)
at org.im4java.core.ImageCommand.run(ImageCommand.java:215)
... 50 more
Caused by: java.io.IOException: java.io.IOException: error=12, 无法分配内存
at java.lang.UNIXProcess.<init>(UNIXProcess.java:265)
at java.lang.ProcessImpl.start(ProcessImpl.java:112)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:464)
... 53 more
查看内存:
-bash-3.2$ free -m
total used free shared buffers cached
Mem: 1978 1965 12 0 3 221
-/+ buffers/cache: 1741 237
Swap: 1027 1027 0
分析:
物理内存基本被用光了,free 还有12M,cached 还有221M,Swap 还有0M 。一台机器上运行了很多其它程序,内存是被其它程序占用的,如WebSphere。
解决:
加内存来不及,还要去采购,所以只加大了Swap的空间,再也没有报错。
常见异常总结:
java.io.IOException: error=12, 无法分配内存
java.io.IOException: error=2, No such file or directory
java.io.IOException: error=24, Too many open files
分享到:
相关推荐
GraphicsMagick是图像处理技术,集成java demo,实现裁剪、合成等功能
GraphicsMagick-1.3.40安装包,包含linux版本,windows32和windows64
教你如何搭建一个图片切割和缩放的服务 1.搭建GraphicsMagick服务 2.配置nginx 3.修改Lua脚本 详情见文档
GraphicsMagick-1.3.33.tar.gz、GraphicsMagick-1.3.33-Q16-win64-dll.exe、 a.jpg
GraphicsMagick-1.3.18-Q8-win64 处理图像的专业工具
GraphicsMagick for node.js 首先得安装 GraphicsMagick 或者 ImageMagick。然后调用
GraphicsMagick是一个短小精悍的的图片处理工具和库集合。对于Java开发者来说,常用的图片处理工具有3个,JDK自带的图片处理库,ImageMagick,GraphicsMagick。JDK自带的图片处理库,虽稳定简单,性能却比较差;...
GraphicsMagick号称图像处理领域的瑞士军刀。 短小精悍的代码却提供了一个鲁棒、高效的工具和库集合,来处理图像的读取、写入和操作,支持超过88种图像格式,包括重要的DPX、GIF、JPEG、JPEG-2000、PNG、PDF、PNM和...
GraphicsMagick-1.3.31.tar.gz
GraphicsMagick图片库GraphicsMagick-1.3.26.tar.xz Java图片处理 - 安装ImageMagick库使用convert命令 - 文章中的辅助文件 http://blog.csdn.net/chwshuang/article/details/64921665
GraphicsMagick的两个依赖包,当安装GM不支持的jpeg或png的情况下使用
GraphicsMagick 图片处理案例,安装包,LINUX环境解压配置环境变量安装
GraphicsMagick 下载官网网速很慢,估计被墙了,传上去给大家分享一下 GraphicsMagick 下载官网网速很慢,估计被墙了,传上去给大家分享一下
GraphicsMagick-1.3.35-Q8-win32-dll.exe
GraphicsMagick-1.3.25-Q16-win32-dll.exe
使用GraphicsMagick处理图片 添加水印 合成图片 图片转换 图片处理