PHP memory_get_usage() manages memory_PHP tutorial

WBOY
Release: 2016-07-15 13:34:35
Original
900 people have browsed it

In actual coding, if we want to view and operate memory, the first thing many programmers think of is

The following is PHP memory_get_usage() Usage example:

  1. echo memory_get_usage(), '< br />'; // 313864
  2. $tmp = str_repeat ('http://blog.huachen.me/', 4000);
  3. echo memory_get_usage(), '<br />'; // 406048
  4. unset($tmp);
  5. echo memory_get_usage(); // 313952

The comments after the above programs represent their output (unit: byte(s)), which is the memory used by the PHP script at that time (excluding the memory occupied by the memory_get_usage() function itself)

As can be seen from the above example, in order to reduce memory usage, you can use the PHP unset() function to delete variables that are no longer needed. Similar ones include: PHP mysql_free_result() function, which can clear the result set obtained by querying the database that is no longer needed, so that more available memory can be obtained.

PHP memory_get_usage() can also have a parameter, $real_usage, whose value is a Boolean value. The default is FALSE, which means that the obtained memory usage does not include the memory occupied by this function (PHP memory manager); when set to TRUE, the obtained memory does not include the memory occupied by this function (PHP memory manager).

So in actual programming, you can use PHP memory_get_usage() to compare the memory occupied by each method to choose which method takes up less memory.

Commonly used tests:

Use microtime function to analyze program execution time
memory_get_usage can analyze memory footprint
For SQL efficiency, you can use slow query to view log analysis
SQL finds bottlenecks and uses EXPLAIN to analyze


www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/445989.htmlTechArticleIn actual coding, if we want to view and operate memory, many programmers first think of it The following is an example of PHP memory_get_usage() usage: echomemory_get_usage(...
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!