ホームページ  >  記事  >  バックエンド開発  >  PHP がメモリ使用状況を取得するmemory_get_usage() function_PHP チュートリアル

PHP がメモリ使用状況を取得するmemory_get_usage() function_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:44:551126ブラウズ

サーバーが現在使用しているメモリを確認できるmemory_get_usage関数がphpで提供されています。この関数を使用すると、memory_get_usageの使い方を紹介します。

memory_get_usage() の出力をフォーマットする

出力: 256 kb
コードは次のとおりです コードをコピー

関数変換($size){
$unit=array('b','kb','mb','gb','tb','pb'); return @round($size/pow(1024,($i=floor(log($size,1024))),2).' '.$unit[$i]; }
エコー変換(memory_get_usage(true)); ?>


PHPのmemory_get_usage()関数は、値がブール値であるパラメータ$real_usageを持つこともできます。デフォルトは FALSE で、取得されたメモリ使用量にはこの関数 (PHP メモリ マネージャー) が占有するメモリは含まれません。TRUE に設定すると、取得されたメモリにはこの関数 (PHP メモリ マネージャー) が占有するメモリは含まれません。

コードは次のとおりですコードをコピーif (!function_exists('memory_get_usage'))
{

関数memory_get_usage()

{

$pid = getmypid();

(IS_WIN) の場合

{

exec('tasklist /FI "PID eq ' . $pid . '" /FO LIST',置く);

return preg_replace('/[^0-9]/', '', $output[5]) * 1024;

}

その他

{

exec("ps -eo%mem,rss,pid | grep $pid", $output);

$output =explode(" ", $output[0]);

return $output[1] * 1024;

}

}

}

http://www.bkjia.com/PHPjc/633079.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/633079.html技術記事 phpにはmemory_get_usage関数が用意されており、サーバーが現在使用しているメモリを確認することができます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。