ホームページ >バックエンド開発 >PHPチュートリアル >PHP プログラムが占有するメモリの量を知る方法_PHP チュートリアル
自分が作成した PHP スクリプトがどれくらいのメモリを使用するかを知りたいですか?これは非常に簡単で、PHP の関数memory_get_usage() を使用して、現在 PHP スクリプトに割り当てられているメモリを表示するだけです。
以下は使用例です:
リーリー上記のプログラムの後のコメントは、その出力 (単位: バイト) を表します。これは、その時点で PHP スクリプトによって使用されるメモリです (memory_get_usage() 関数自体によって占有されるメモリを除く)。
上記の例からわかるように、メモリ使用量を減らすために、PHP unset() 関数を使用して不要になった変数を削除できます。同様のものには、PHP の mysql_free_result() 関数が含まれます。この関数は、データベースのクエリによって取得された不要になった結果セットをクリアして、より多くの利用可能なメモリを取得できるようにします。
PHPのmemory_get_usage()関数は、値がブール値であるパラメータ$real_usageを持つこともできます。デフォルトは FALSE で、取得されたメモリ使用量にはこの関数 (PHP メモリ マネージャー) が占有するメモリは含まれません。TRUE に設定すると、取得されたメモリにはこの関数 (PHP メモリ マネージャー) が占有するメモリは含まれません。
実際のプログラミングでは、memory_get_usage() 関数を使用して各メソッドが占有するメモリを比較し、どのメソッドがより少ないメモリを使用するかを選択できます。
使用機能を投稿する:
リーリー別の関数の使用例:
れーれー