ホームページ  >  記事  >  php教程  >  imagick が複数のスレッドで実行されているときに CPU が 100% に急増する問題を解決する方法

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

WBOY
WBOYオリジナル
2016-07-06 13:30:511894ブラウズ

imagic を /usr/local/imagemagick ディレクトリにインストールする場合は、まず /usr/local/imagemagick/bin/convert -version コマンドを使用して、出力コンテンツでマルチスレッドが有効になっているかどうかを確認します。 features: の値が空です。または DPC は、Threads がシングルであることを示します。 features: の値が openMP の場合、imagick のマルチスレッド モードには bu

があります。

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

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

インストール中に以下の赤いフォント部分を追加するだけです
Version: ImageMagick 6.8.9-10 Q16 x86_64 2015-12-28 http://www.imagemagick.orgCopyright: Copyright (C) 1999-2014 ImageMagick Studio LLC Features: openMP 最初の結果はシングルスレッド モードで、2 番目の結果はマルチスレッド モードです。imagick のマルチスレッド モードにはバグがあるため、最初に imagick をマルチスレッド モードでインストールした場合は、imagemagick を yum 削除する必要があります。削除して再インストールしてください。
./configure --PRefix=/usr/local/imagemagick

--disable-openmp

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。