ImageMagick的“转换”命令行工具允许您在执行其操作时指定对内存使用的限制。我想找到一个Java图像调整库,它提供了相同的选项。例如,一个11600 x 5152映像只需要解压缩它就会消耗大约227 it的内存;调整大小的过程最终会使用更多的内存。在Java中,有没有一种方法可以在不对内存中的整个映像进行解压缩的情况下将一个非常大的映像调整到一个合理的大小?
还原器使用几个大内存映射文件(约8G总计)。减速机本身很少使用内存。据我所知,记忆映射文件(FileChannel.map(readonly))也很少使用内存(由OS而不是JVM管理)。Killing containermapreduce.reduce.java.opts=-Xmx2048m
因此,我调整参数到这个,并工作:
m
我尝试使用“更新- Java -替代品”命令从Java 5切换到java 6,如本页所解释的:https://help.ubuntu.com/community/Java。但是之后,当我尝试执行java时,我会得到以下错误:Error occurred during initialization of VMsun-java6-jdk is alread