imagick が複数のスレッドで実行しているときに CPU が 100% に急増する問題を解決する方法

WBOY
リリース: 2016-06-13 12:28:10
オリジナル
891 人が閲覧しました

複数のスレッドで実行しているときに imagick が原因で CPU が 100% に急上昇する問題を解決する方法

imagic を /usr/local/imagemagick ディレクトリにインストールする場合

最初に /usr/ を使用しますlocal/imagemagick/bin /convert -version コマンドは、出力コンテンツでマルチスレッドが有効になっているかどうかを確認します。 features: の値が または DPC である場合、それはシングルであることを意味します。 features: の値が openMP の場合は、imagick のマルチスレッド モードにバグがあり、マルチコア CPU 使用率が瞬時に 100% に達することを意味します。したがって、シングルスレッド モードを使用する必要があります。

正しく設定されていない場合に表示される結果は次のとおりです。以下の結果が表示されます

バージョン: ImageMagick 6.8.9-10 Q16 x86_64 2015-12-28 http://www.imagemagick .org
Version: ImageMagick 6.8.9-10 Q16 x86_64 2015-12-28 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2014 ImageMagick Studio LLC
Features: openMP
著作権: Copyright (C) 1999-2014 ImageMagick Studio LLC
機能: openMP

最初の結果はシングルスレッド モード、2 番目の結果はマルチスレッド モードです。imagick のマルチスレッド モードにはバグがあるため、最初に imagick をマルチスレッド モードでインストールした場合は、imagemagick を削除してアンインストールし、再インストールする必要があります。

インストール中に次の赤いフォントの部分を追加するだけです
./configure --prefix。 =/usr/local/imagemagick --disable-openmp
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート