真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

利用PHP怎么對(duì)內(nèi)存的使用情況進(jìn)行獲取-創(chuàng)新互聯(lián)

利用PHP怎么對(duì)內(nèi)存的使用情況進(jìn)行獲???相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。

企業(yè)官網(wǎng)是企業(yè)形象的一張重要名片。創(chuàng)新互聯(lián)建站的成都官網(wǎng)定制服務(wù),能夠?qū)⒊啥季W(wǎng)頁(yè)設(shè)計(jì)與企業(yè)的實(shí)力&公信力、產(chǎn)品服務(wù)優(yōu)勢(shì)、文化價(jià)值觀等有機(jī)結(jié)合,把握企業(yè)的獨(dú)特之處,突出重點(diǎn)核心內(nèi)容,并以恰如其分的設(shè)計(jì)風(fēng)格,抓住目標(biāo)用戶的關(guān)注點(diǎn)和興趣點(diǎn),幫助企業(yè)塑造好第一印象,營(yíng)銷型網(wǎng)站建設(shè)展現(xiàn)公司實(shí)力。成都官網(wǎng)定制,為你解決成都創(chuàng)新互聯(lián)網(wǎng)營(yíng)銷解決方案。

PHP內(nèi)置函數(shù)memory_get_usage()能返回當(dāng)前分配給PHP腳本的內(nèi)存量,單位是字節(jié)(byte)。在WEB實(shí)際開發(fā)中,這些函數(shù)非常有用,我們可以使用它來(lái)調(diào)試PHP代碼性能。
memory_get_usage()函數(shù)返回內(nèi)存使用量,memory_get_peak_usage()函數(shù)返回內(nèi)存使用峰值,getrusage()返回CUP使用情況。但有一點(diǎn)請(qǐng)注意,在這些函數(shù)需要在Linux上運(yùn)行。
下面我們來(lái)看一個(gè)實(shí)例:


echo '開始內(nèi)存:'.memory_get_usage(), ''; 
$tmp = str_repeat('hello', 1000); 
echo '運(yùn)行后內(nèi)存:'.memory_get_usage(), ''; 
unset($tmp); 
echo '回到正常內(nèi)存:'.memory_get_usage();

輸出結(jié)果:
開始內(nèi)存:147296
運(yùn)行后內(nèi)存:152456
回到正常內(nèi)存:147296

例子中,我們使用str_repeat()將字符串“hello”重復(fù)了1000遍,最終來(lái)對(duì)比前后消耗的內(nèi)存大小。由上面的例子可以看出,要想減少內(nèi)存的占用,可以使用unset() 函數(shù)把不再需要使用的變量刪除。類似還有mysql_free_result() 函數(shù),當(dāng)我們不再需要查詢數(shù)據(jù)得到的結(jié)果集時(shí),可以使用釋放查詢占用的內(nèi)存。
函數(shù)memory_get_usage()還可以有個(gè)參數(shù),$real_usage,其值為布爾值。如果設(shè)置為 TRUE,獲取系統(tǒng)分配的真實(shí)內(nèi)存尺寸。如果未設(shè)置或者設(shè)置為 FALSE,將是 emalloc() 報(bào)告使用的內(nèi)存量。
在實(shí)際WEB開發(fā)中,可以用PHP memory_get_usage()比較各個(gè)方法占用內(nèi)存的高低,來(lái)選擇使用哪種占用內(nèi)存小的方法。
函數(shù)memory_get_usage()返回的字節(jié)數(shù)(單位為 byte(s))。

下面這個(gè)自定義函數(shù)將字節(jié)數(shù)轉(zhuǎn)換成MB更容易閱讀:


function memory_usage() { 
 $memory  = ( ! function_exists('memory_get_usage')) ? '0' : round(memory_get_usage()/1024/1024, 2).'MB'; 
 return $memory; 
}

常用的調(diào)試檢測(cè)PHP代碼性能的方法有:
memory_get_usage可以分析內(nèi)存占用空間。
用microtime函數(shù)就可以分析程序執(zhí)行時(shí)間。

看完上述內(nèi)容,你們掌握利用PHP怎么對(duì)內(nèi)存的使用情況進(jìn)行獲取的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


網(wǎng)站題目:利用PHP怎么對(duì)內(nèi)存的使用情況進(jìn)行獲取-創(chuàng)新互聯(lián)
標(biāo)題來(lái)源:http://weahome.cn/article/dgpshi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部