Imagemagick 转换使用大量磁盘资源
Imagemagick convert uses heavily disk resources
在我的本地机器上,我编写了一个多次使用 ImageMagick 转换的脚本。最常用的命令之一是:
convert -size 4200x5100 xc:blue sth.jpg
。在我的本地机器上,它 运行 大约 1 秒,这没问题。它不会占用太多资源。
当我将程序部署到 2 个不同的服务器时,它们开始非常强大地使用磁盘,同样的 运行 花了大约 9 秒而不是 1 秒。
我发现它在服务器上创建了一个文件(文件名类似于:/tmp/magick-30416RF1uGkxsk3ms),正好是 250.000.000 字节大。
在本地计算机上,不会创建此文件。
版本是:
本地机器:笔记本电脑,Ubuntu 16.04,联想 t440。 IM/转换版本:6.8.9-9
Server1:debian 10.8,一周全新安装,vps,IM/转换版本:6.9.10-23
Server2:物理机,debian 9.6,IM/转换版本:6.9.7-4
.
我的问题是什么会导致本地机器和服务器之间的巨大差异?我怎样才能阻止 ImageMagick 创建这个巨大的临时文件?
还是6.9版本的新特性??
我需要在 /etc/ImageMagick-6/policy.xml 文件中增加区域 and/or 映射 and/or 内存的值。它会解决问题。
在我的本地机器上,我编写了一个多次使用 ImageMagick 转换的脚本。最常用的命令之一是:
convert -size 4200x5100 xc:blue sth.jpg
。在我的本地机器上,它 运行 大约 1 秒,这没问题。它不会占用太多资源。
当我将程序部署到 2 个不同的服务器时,它们开始非常强大地使用磁盘,同样的 运行 花了大约 9 秒而不是 1 秒。
我发现它在服务器上创建了一个文件(文件名类似于:/tmp/magick-30416RF1uGkxsk3ms),正好是 250.000.000 字节大。
在本地计算机上,不会创建此文件。
版本是: 本地机器:笔记本电脑,Ubuntu 16.04,联想 t440。 IM/转换版本:6.8.9-9
Server1:debian 10.8,一周全新安装,vps,IM/转换版本:6.9.10-23
Server2:物理机,debian 9.6,IM/转换版本:6.9.7-4
.
我的问题是什么会导致本地机器和服务器之间的巨大差异?我怎样才能阻止 ImageMagick 创建这个巨大的临时文件?
还是6.9版本的新特性??
我需要在 /etc/ImageMagick-6/policy.xml 文件中增加区域 and/or 映射 and/or 内存的值。它会解决问题。