実際のコーディングにおいて、メモリを表示および操作したい場合、多くのプログラマーが最初に考えるのは
以下は PHP のmemory_get_usage() の使用例です。 , '
<- br/>' // 313864 $ tmp
- = str_repeat ('http://blog.huachen.me/', 4000); echomemory_get_usage(), '<
- br /& GT; '; // 406048 unset($tmp); echomemory_get_usage() // 313952
- その出力 (単位はバイトです) (s))、これは、その時点で PHP スクリプトによって使用されるメモリです (memory_get_usage() 関数自体によって占有されるメモリを除く)上記の例からわかるように、メモリ使用量を削減したい場合は、 PHP unset( ) 関数を使用して、不要になった変数を削除できます。同様のものには、PHP の mysql_free_result() 関数が含まれます。この関数は、データベースのクエリによって取得された不要になった結果セットをクリアして、より多くの利用可能なメモリを取得できるようにします。
PHPmemory_get_usage() には、値がブール値であるパラメーター $real_usage を持つこともできます。デフォルトは FALSE で、取得されたメモリ使用量にはこの関数 (PHP メモリ マネージャー) が占有するメモリは含まれません。TRUE に設定すると、取得されたメモリにはこの関数 (PHP メモリ マネージャー) が占有するメモリは含まれません。
そのため、実際のプログラミングでは、PHPのmemory_get_usage()を使用して各メソッドが占有するメモリを比較し、どのメソッドがより少ないメモリを使用するかを選択できます。
一般的に使用されるテスト:
microtime 関数を使用してプログラムの実行時間を分析します
memory_get_usage でメモリフットプリントを分析できます
SQL の効率は、スロークエリを開いてログ分析を表示することで確認できます
SQL はボトルネックを見つけ、EXPLAIN を使用して分析します
http://www.bkjia.com/PHPjc/445989.html
www.bkjia.com
本当
http://www.bkjia.com/PHPjc/445989.html技術記事実際のコーディングにおいて、メモリを表示および操作したい場合、多くのプログラマーが最初に考えるのは、次のような PHP のmemory_get_usage() の使用例です。