簡體   English   中英

確定PHP腳本中使用的內存

[英]determine memory used in php scripts

因此,我有一個站點似乎正在消耗一些內存,並且我想知道是否有可能讓我檢測到在mysql調用期間使用了多少內存。 我希望有一種方法可以添加一個函數,然后在頁面的開始和結束處調用它,從而向我顯示所使用的內存。

我需要嘗試減少在這個非常老舊且過時的站點上的幾頁中使用的內存。 是的,我知道,升級到某個平台,但是目前這並不是一個真正的選擇,因此,下一個最好的事情就是弄清楚它在消耗內存的位置。

我看了一些文章,但似乎沒有什么真正深入的東西,可以很好地解釋它,以便我理解。 關於如何跟蹤內存泄漏的任何想法?

試試看

echo memory_get_usage()

用於檢查內存使用情況。您可以在此處找到更多信息

使用show-profile,如果您的服務器上運行的是mysql-5,則可以使用它。

http://dev.mysql.com/doc/refman/5.0/en/show-profile.html

它詳細說明了內存使用情況,處理時間等。

如果您只關心php,則可以嘗試使用php

$startTime = microtime(true);
 //Enter your query here 
$endTime = microtime(true);
$totalTimeTaken = $endTime - $startTime;

希望這可以幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM