2011-10-25 11 views
3

設定php_value memory_limitには、常にちょっとした推測が含まれています。私は、奇数メモリの空腹呼び出しが致命的なエラーにならないように、必要以上の値を使用する傾向があります。最大PHPメモリ使用量を測定する

htopまたはtopのような振る舞いをするシェルスクリプトを探していますが、現在の値を表示する代わりに、PHPスクリプトで消費される最大メモリのみを記憶して保持するというシェルスクリプトを探しています。そのような価値は、数日にわたって、php_value memory_limitに設定されるべき非常に貴重な指標となります。それのようなものが存在しますか?

+1

はPHPが自動的に多くのメモリたびに吸うという意味ではありません。限度を設定することをお勧めしますが、上限を設定しても、スクリプトを誤って実行していない限り、システムのメモリが不足することはありません。 –

答えて

0

これは、処理しているデータの構造と量に依存するため、これは便利な方法では非常に難しいと思います。

あなたは今週測定しており、約100の抽象的なデータ行を持っているとします。あなたは番号を決めます。 2か月間でサイト/アプリはウイルスに感染し、処理するデータは10000抽象行になります。

私が言っていることは、あなたの測定値が今日にとって適切かもしれないが、今日処理するデータが明日のものと異なる場合、明日ではないかもしれない。


PHPのメモリマネージャを説明するこのリンクは、使用の可能性:高いメモリ制限を設定http://www.ibm.com/developerworks/opensource/library/os-php-v521/

+0

あなたの議論が私がPHPの最大メモリサイズ_over_timeを探す理由です。メモリサイズの瞬間的または短期的なチェックでは、php_value memory_limitの安全な値をかなり推測することができますが、最大で1週間または2週間の最大値(ピーク使用量を含める必要があります)がある場合は、得られる値は、私たちが設定する必要がある値にかなり近くなります。 – Vacilando

+0

@Vacilandoあなたがこれを追求したいなら、私は有用と思われるリンクを追加しました。 – middus

関連する問題