我正在运行一个有8个核心的Ubuntu服务器。然而,ImageMagick总是只使用1个单独的核心。
运行identify -version
返回:
Version: ImageMagick 6.6.9-7 2012-08-17 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2011 ImageMagick Studio LLC
Features: OpenMP
所以多线程需要的OpenMP
已经启用。
根据这里的描述,使用-bench
选项运行基准测试(例如convert logo: -resize 500% -bench 10 logo.png
),返回结果。
Performance: 10i 1.17647ips 14.390u 0.14166666666833332977:08.500
根据手册中描述的,它不会返回Performance[1]
到Performance[8]
,这让我感到困惑。
有什么办法可以让imagemagick使用所有8个核心吗?
更新:这是从imagemagick调用中的strace输出:http://pastebin.com/Q0gC3k09
apt-get install
安装了 IM,据我所知我无法安装 OpenMP - 这更像是编译器的一个特性:http://askubuntu.com/questions/144352/how-can-i-install-openmp-in-ubuntu - Horen-fopenmp
选项进行定义。 - emcconville