タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

PHPとmemoryに関するsatoshieのブックマーク (1)

  • メモリを使いすぎたPHPから無理やり解放させる - Qiita

    環境:CentOS7 + apache2.4(prefork) + PHP5.4 現象 PHPの処理が終了してもメモリの使用量が回復しない画面(処理)がある。 MaxRequestsPerChildに達するとapacheのプロセスが終了してメモリ使用量も回復するが、特定の画面だけでその現象が発生しているため、時にはMaxRequestsPerChildに達する前にサーバーのメモリを使い切ることがある。 というか、複数プロセスあるんだから、普通はそうだよね。 ぶっちゃけメモリリークなんだろうけど、発生個所が曖昧なのと、特定環境でのみしか発生しないため、調査が難航。 理想 PHP処理が終了したら、PHPが使ったメモリを解放する。 現実 unsetや循環参照の怪しそうなところを潰してみたけれど、環境によって発生コードが異なっていて、そもそもの根原因がわからない状態なので、どこまで対応すれば完了

    メモリを使いすぎたPHPから無理やり解放させる - Qiita
  • 1