ホームページ  >  記事  >  バックエンド開発  >  imagick が複数のスレッドで実行しているときに CPU が 100% に達する問題を解決する方法、imagick_PHP チュートリアルを解決する

imagick が複数のスレッドで実行しているときに CPU が 100% に達する問題を解決する方法、imagick_PHP チュートリアルを解決する

WBOY
WBOYオリジナル
2016-07-12 09:02:25937ブラウズ

imagick を複数のスレッドで実行すると CPU が 100% に上昇する問題の解決策は、imagick を /usr/local/imagemagick ディレクトリにインストールする場合です

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

上記は設定が正しい場合に表示される結果です。設定が正しくない場合は、以下の結果が表示されます。

インストール中に以下の赤いフォント部分を追加するだけです./configure --prefix=/usr/local/imagemagick
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 最初の結果はシングルスレッド モードで、2 番目の結果はマルチスレッド モードです。imagick のマルチスレッド モードにはバグがあるため、最初に imagick をマルチスレッド モードでインストールした場合は、imagemagick を yum 削除する必要があります。削除して再インストールしてください。

--disable-openmp

http://www.bkjia.com/PHPjc/1085570.html

www.bkjia.com

tru​​e

技術記事複数のスレッドで実行しているときに imagick が原因で CPU が 100% に達する問題を解決する方法。imagick を /usr/local/imagemagick ディレクトリにインストールする場合は、まず /usr/local/imagemagick/bin/conv... を使用します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。