Minimagick错误:libgomp:线程创建失败:资源暂时不可用

问题描述 投票:2回答:2

我正在尝试使用MiniMagick / ImageMagick / mogrify进行照片的批量转换,并且继续看到:

libgomp: Thread creation failed: Resource temporarily unavailable

它处理前500张左右的照片很好,然后似乎停滞在3093中的照片#494上。

有人知道为什么会这样吗?

imagemagick minimagick mogrify
2个回答
1
投票

我发现使用posix-spawn宝石为我解决了这个问题,如the MiniMagick docs中所述:

MiniMagick.configure do |config|
  config.shell_api = "posix-spawn"
end

所以我认为这与内存有关,但是报告时带有一个隐秘的错误消息。


0
投票

在命令前放置MAGICK_THREAD_LIMIT = 1。例如,代替

mogrify -verbose -path 800px-wide -resize '800>' -quality 20% originals/$1*

MAGICK_THREAD_LIMIT=1 mogrify -verbose -path 800px-wide -resize '800>' -quality 20% originals/$1*
© www.soinside.com 2019 - 2024. All rights reserved.