PHPメモリビュー

WBOY
リリース: 2016-06-23 14:30:09
オリジナル
1110 人が閲覧しました

PHP メモリ ビュー

PHP 関数:memory_get_usage() メモリ使用量情報の表示

プログラムのメモリ使用量を観察すると、コードをより適切に最適化できます。 PHP には、ガベージ コレクション メカニズムと非常に複雑なメモリ管理メカニズムがあります。スクリプトが使用しているメモリの量を確認できます。現在のメモリ使用量を知るには、memory_get_usage() 関数を使用します。 ピークのメモリ使用量を知りたい場合は、memory_get_peak_usage() 関数を呼び出します。

* 出力

*/

echo 'Initial:'.memory_get_usage().'byte
';//約 0.3MB

// メモリ

for($i=0; $i

$ar[] = md5($i);

echo'medium:'.memory_get_usage().'byte
' //約 1.7MB の差約1.4MB

//メモリの半分を削除

for($i=0;$i<5000;$i++)

unset($ar[$i]); // unsetするとメモリが解放される

エコー '最終: '.memory_get_usage().'bytes
' //約 1.0MB、約 0.7MB の差

echo 'Peak'.memory_get_peak_usage().'bytes
' ; メモリのピーク

メモリの解放について:

変数または配列の設定を解除します。

mysql_free_result() 関数は結果メモリを解放します。通常、mysql_query() クエリの結果を解放するために使用されます

成功した場合は true、失敗した場合は false を返します。

mysql_free_result() は、非常に大きな結果セットを返すときに使用するメモリ量を考慮する場合にのみ呼び出す必要があります。スクリプトの終了後、関連するすべてのメモリが自動的に解放されます。

例:

$result = mysql_query($sql);

$m = $result['ddd']; // 使用後に解放

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート