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

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-07-29 09:08:451191ブラウズ

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

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

解決 imagick 在 多线程运行时导致CPU暴增到100%的方法

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

機能: openMP

バージョン: ImageMagick 6.8.9 -10 Q16 x86_64 2015-12-28 http://www.imagemagick.orgVersion: 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

最初の結果は次のとおりです。 imagick のマルチスレッド モードにはバグがあるため、imagick がマルチスレッド モードでインストールされている場合は、imagemagick を yum 削除してアンインストールして再インストールする必要があります。 インストール中に次の赤いフォントの部分を追加するだけです

./configure --prefix=/usr/ local/imagemagick

--disable-openmp

🎜 上記では、imagick がマルチスレッドで実行すると CPU が 100% に上昇する問題を解決する方法を、関連する内容も含めて紹介しています。PHP チュートリアルに興味のある友人の役に立てば幸いです。 🎜 🎜 🎜
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。