2

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

libgomp: Thread creation failed: Resource temporarily unavailable

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

有谁知道为什么会这样?

4

2 回答 2

1

我发现使用posix-spawn gem 为我解决了这个问题,如MiniMagick 文档中所述

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

所以我认为这与内存有关,但报告了一条神秘的错误消息。

于 2015-07-15T15:50:34.613 回答
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*
于 2020-06-11T19:50:34.293 回答