7000*8000大图片处理 内存问题

w358581619 2011-09-07 12:35:56
图片尺寸:7000 * 8000
图片大小:5M

项目中需要对这种图片做一系列处理,有用过两种包来处理,但情况都不理想。

首先说说处理的情况吧。

1:用java自带的awt中的图片处理类进行,功能上能实现,但在并发量大的时候内存很容易爆掉。
加载单张上述图片的时候内存会增加200M。


2:jmagick进行处理。
加载单张图片内存会增加400M。

也许是系统设计的问题吧,5M的图片是由几张图片通过C++合并成的,用java做前台处理这样的图片压力太大,不知道大家有没有遇到过这样的问题,或者有什么好的方法来解决。将5M的图片转换成几张小图到是可以解决这样的压力问题,但这样系统会有比较大的调整,希望能在5M的图片上直接来处理。
...全文
59 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
w358581619 2011-09-07
[Quote=引用 1 楼 benbenkui 的回复:]
加锁,处理完成后释放。
[/Quote]

现在的问题是单发的是候内存涨得太多,即使加锁也不能解决并发的问题。
希望能找到处理这样图片消耗内存比较少的组件 。
回复
benbenkui 2011-09-07
加锁,处理完成后释放。
回复
相关推荐
发帖
高性能WEB开发
创建于2008-07-01

2.5w+

社区成员

高性能WEB开发
申请成为版主
帖子事件
创建了帖子
2011-09-07 12:35
社区公告
暂无公告