php查詢內(nèi)存信息操作示例
本文實例講述了php查詢內(nèi)存信息操作。分享給大家供大家參考,具體如下:
php查詢內(nèi)存信息,是為了更好的查看內(nèi)存使用情況,更好的優(yōu)化代碼。
查看當(dāng)前內(nèi)存使用情況使用:memory_get_usage()
函數(shù)。
查看內(nèi)存使用峰值:memory_get_peak_usage()
函數(shù)。
<?php header("Content-Type:text/html;charset=utf-8"); /** * 格式化字節(jié)大小 * @param number $size 字節(jié)數(shù) * @param string $delimiter 數(shù)字和單位分隔符 * @return string 格式化后的帶單位的大小 */ function format_bytes($size, $delimiter = '') { $units = array('B', 'KB', 'MB', 'GB', 'TB', 'PB'); for ($i = 0; $size >= 1024 && $i < 5; $i++) $size /= 1024; return round($size, 2) . $delimiter ." ".$units[$i]; } echo "內(nèi)存初始狀態(tài):".format_bytes(memory_get_usage()); echo "<hr/>"; echo "開始使用內(nèi)存<br/>"; //使用內(nèi)存 for($i = 0;$i < 100000;$i++){ $array[] = md5($i); } echo "內(nèi)存狀態(tài):".format_bytes(memory_get_usage())."<br/>"; echo "刪除一半的內(nèi)存<br/>"; //刪除一半的內(nèi)存 for($i = 0;$i < 100000;$i++){ unset($array[$i]); } echo "最終內(nèi)存狀態(tài):".format_bytes(memory_get_usage()); echo "<hr/>"; echo "內(nèi)存峰值狀態(tài):".format_bytes(memory_get_peak_usage());
執(zhí)行結(jié)果:
內(nèi)存初始狀態(tài):65.27 KB
--------------------------------------------------------------------------------
開始使用內(nèi)存
內(nèi)存狀態(tài):12.01 MB
刪除一半的內(nèi)存
最終內(nèi)存狀態(tài):577.52 KB
--------------------------------------------------------------------------------
內(nèi)存峰值狀態(tài):12.01 MB
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php常用函數(shù)與技巧總結(jié)》、《php字符串(string)用法總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》及《php程序設(shè)計算法總結(jié)》
希望本文所述對大家PHP程序設(shè)計有所幫助。
- PHP中使用unset銷毀變量并內(nèi)存釋放問題
- 如何獲知PHP程序占用多少內(nèi)存(memory_get_usage)
- 深入探討PHP中的內(nèi)存管理問題
- 解析PHP中的內(nèi)存管理,PHP動態(tài)分配和釋放內(nèi)存
- 解析PHP中的unset究竟會不會釋放內(nèi)存
- PHP通過內(nèi)置函數(shù)memory_get_usage()獲取內(nèi)存使用情況
- php頁面消耗內(nèi)存過大的處理辦法
- PHP內(nèi)存使用情況如何獲取
- PHP管理內(nèi)存函數(shù) memory_get_usage()使用介紹
- php在windows環(huán)境下獲得cpu內(nèi)存實時使用率(推薦)
相關(guān)文章
利用ThinkPHP內(nèi)置的ThinkAjax實現(xiàn)異步傳輸技術(shù)的實現(xiàn)方法
ThinkPHP的官方文檔沒有給出ThinkAjax的使用方法,令很多初學(xué)者使用起來有些不便,今天學(xué)到這里,也碰到了很多問題,花時間深究下,做個學(xué)習(xí)筆記,希望能對初學(xué)者有幫助2011-12-12PHP、Nginx、Apache中禁止網(wǎng)頁被iframe引用的方法
這篇文章主要介紹了PHP、Nginx、Apache中禁止網(wǎng)頁被iframe引用的方法,使用X-Frame-Options實現(xiàn),需要的朋友可以參考下2014-06-06PHP For循環(huán)字母A-Z當(dāng)超過26個字母時輸出AA,AB,AC
這篇文章主要介紹了PHP For循環(huán)字母A-Z當(dāng)超過26個字母時輸出AA,AB,AC,需要的朋友可以參考下2020-02-02PHP載入圖像imagecreatefrom_gif_jpeg_png系列函數(shù)用法分析
這篇文章主要介紹了PHP載入圖像imagecreatefrom_gif_jpeg_png系列函數(shù)用法,結(jié)合實例形式分析了php的圖像載入函數(shù)imagecreatefromgif、imagecreatefromjpeg、imagecreatefrompng、imagecreatefromwbmp及imagecreatefromstring使用技巧,需要的朋友可以參考下2016-11-11