PHP計算出記憶體最高佔用.
程式碼跑完將顯示如下資訊:
memory_limit:320M
all run count: 55924054
$data string size:266.67MB
run memory: 266.67MB
可同時開啟工作管理員檢視記憶體佔用, 可明顯看出記憶體上漲過程.
執行時間有點長, 請慢慢等待執行完成.
測試環境, win8 apache2.4.3 PHP5.4.12
<?php
set_time_limit(0);
echo `memory_limit:`. $memory = ini_get(`memory_limit`).``;
$string = str_repeat(`abcde`,50000); // 執行字串, 可修改這兒.
$memory =($memory+0)*1024*1024;
$runtime = memory_get_usage();
$runcount = abs(($memory / strlen($string)) * 0.99); // 為什麼+1? 因為需要留點記憶體給其它變數或者計算式.
$i = 0;
while($i < $runcount){
$i ++;
$data .= $string;
}
echo `all run count: `.$i.``;
echo `$data string size:`. sprintf(`%01.2f`,strlen($data) / 1024 / 1024) .`MB `;
echo `run memory: `. sprintf(`%01.2f`,(memory_get_usage() - $runtime) / 1024 / 1024) .`MB`;
echo `memory_get_peak_usage: `.sprintf(`%01.2f`,(memory_get_peak_usage() - $runtime) / 1024 / 1024) .`MB<br>`;
exit();
相關文章
- node計算記憶體佔用記憶體
- MySQL記憶體佔用計算公式MySql記憶體公式
- influxdb記憶體佔用剖析UX記憶體
- 資源記憶體佔用記憶體
- mariadb 記憶體佔用優化記憶體優化
- python物件的記憶體佔用Python物件記憶體
- 託管堆記憶體佔用記憶體
- [20191115]oracle例項佔用記憶體計算.txtOracle記憶體
- DOTNET記憶體佔用最佳化記憶體
- 如何檢視MySQL資料庫佔多大記憶體,佔用太多記憶體怎麼辦?MySql資料庫記憶體
- Win10記憶體佔用過多怎麼辦 win10清理記憶體佔用的方法Win10記憶體
- 電腦記憶體佔用過高怎麼辦 電腦記憶體佔用過高解決方法記憶體
- win10如何查詢哪些應用記憶體佔用大 win10如何檢視軟體記憶體佔用Win10記憶體
- 檢視PHP-FPM的記憶體佔用、程序個數等資訊PHP記憶體
- 如何讓手遊記憶體佔用更小?從記憶體消耗iOS實時統計開始記憶體iOS
- Windbg分析高記憶體佔用問題記憶體
- 分析並優化 Android 應用記憶體佔用優化Android記憶體
- Centos環境自寫指令碼檢視使用php或nginx佔用記憶體CentOS指令碼PHPNginx記憶體
- 深度解讀昇騰CANN記憶體複用技術,降低網路記憶體佔用記憶體
- oracle RDBMS Kernel Executable 佔用記憶體過高Oracle記憶體
- 一個Java物件到底佔用多大記憶體?Java物件記憶體
- 利用Windbg分析高記憶體佔用問題記憶體
- Redis 實戰 —— 12. 降低記憶體佔用Redis記憶體
- win10如何降低chrome記憶體佔用_win10電腦chrome記憶體佔用過高怎麼辦Win10Chrome記憶體
- win10記憶體佔用高怎麼解決_win10系統記憶體佔用高解決步驟Win10記憶體
- win10 microsoft edge佔用記憶體高怎麼辦_win10 microsoft edge佔用記憶體高處理方法Win10ROS記憶體
- win10怎麼關閉佔用記憶體的服務_win10關掉佔用記憶體服務方法Win10記憶體
- 桌面視窗管理器佔用記憶體過高怎麼辦 電腦莫名其妙記憶體佔用很高記憶體
- win10記憶體佔用過高程式沒多少怎麼辦 win10記憶體佔用過高的方法Win10記憶體
- Chrome 再次最佳化記憶體佔用問題,新增記憶體釋放開關Chrome記憶體
- 谷歌Chrome瀏覽器引入省記憶體/省電模式:減少記憶體佔用谷歌Chrome瀏覽器記憶體模式
- Redis Quicklist 竟讓記憶體佔用狂降50%?RedisUI記憶體
- Java逐層解析JSON的記憶體佔用分析JavaJSON記憶體
- 字串池化,減少1/3記憶體佔用字串記憶體
- Java中的CPU佔用高和記憶體佔用高的問題排查Java記憶體
- 怎樣計算Bitmap的記憶體佔用和Bitmap載入優化記憶體優化
- win10 audiodg狂佔記憶體怎麼辦_win10 audiodg佔用記憶體過高的解決方法Win10記憶體
- ubuntu解決GPU視訊記憶體佔用問題UbuntuGPU記憶體
- mysql佔用記憶體高的一種解決方法MySql記憶體