一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

php5.2.0內(nèi)存管理改進(jìn)

php5.2.0的內(nèi)存管理做了較大的改進(jìn),某些情況下內(nèi)存不能釋放的問(wèn)題不存在了。
測(cè)試php腳本(mem.php),我用echo N>>和sleep來(lái)控制腳本在某個(gè)階段暫停以便檢測(cè)狀態(tài)。
復(fù)制代碼 代碼如下:
<?php 
echo '1>>'; 
sleep(5); 

$o = array(); 
for ($i=0;$i<=100000;$i++) { 
    $o[]='aaaaaaaaaaaaaaaaaaaaa'; 

echo '2>>'; 
sleep(5); 

unset($o); 
echo '3>>'; 
while (true) { 
    echo '..'; 
    sleep(10); 

?> 
監(jiān)測(cè)內(nèi)存使用情況的bash script(注意:里面的”mem”是取自上面的php腳本名):

while true;do clear;ps au|grep -v "/(vi/|grep/)"|grep "/(mem/|RSS/)";sleep 2;done;
以下是$/usr/local/bin/php mem.php這個(gè)進(jìn)程在三種狀態(tài)(數(shù)組創(chuàng)建前,數(shù)組創(chuàng)建后,數(shù)組銷(xiāo)毀后)下,用5.1.6和5.2.0的php(我使用了一樣的configure參數(shù))測(cè)試的RSS(內(nèi)存使用值,單位KB)結(jié)果。

php5.1.6:
3164
18076
17572

php5.2.0:
4088
14400
4424
大家可以看到5.1.6這個(gè)版本,unset數(shù)組之后,內(nèi)存并沒(méi)有從進(jìn)程里釋放出來(lái),雖然它是可以繼續(xù)被這個(gè)php進(jìn)程再利用,但是卻無(wú)法被系統(tǒng)的其他進(jìn)程所使用。而5.2.0則真正釋放出了內(nèi)存。

大家可能還注意到,在最開(kāi)始,5.2.0的內(nèi)存使用比5.1.6多了幾個(gè)kb,這是由于5.2.0增加了一些新的東西,這個(gè)是很正常的。

另外php5.2.0的內(nèi)存分配也進(jìn)行了大的改進(jìn),官方的說(shuō)法是對(duì)memory_limit的檢測(cè)由每次呼叫emalloc()的時(shí)候進(jìn)行改為直接檢測(cè)從系統(tǒng)請(qǐng)求的內(nèi)存數(shù)據(jù)塊(blocks)。需要更進(jìn)一步了解的朋友可以自己去研究代碼。而由于內(nèi)存分配的實(shí)現(xiàn)的更改,內(nèi)存控制可以更精確地被控制在memory_limit之下,也就是說(shuō)以前php代碼里,如果有超過(guò)了memory_limit的內(nèi)存使用而沒(méi)有出錯(cuò)的,在php5.2.0里可能會(huì)報(bào)錯(cuò)。為了平衡這次改進(jìn),php5.2.0的默認(rèn)的memory_limit由以前的8MB改為了16MB.搜索源代碼可以看到這個(gè)修改(find . -name /*c -type f |xargs cat |grep memory_limit)。 

php技術(shù)php5.2.0內(nèi)存管理改進(jìn),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲狠狠婷婷综合久久久久图片 | 亚洲狠狠婷婷综合久久久久 | 日本一本在线视频 | 国语对白免费观看网址 | 国产精品自产拍视频观看 | 亚洲a影院 | 色老板最新网站视频地址 | 久久福利青草精品免费 | 欧美a级片免费看 | 婷婷伊人| 精品一区二区三区的国产在线观看 | 激情五月婷婷综合网 | 日韩激情影院 | 成人免费福利网站在线看 | 天天综合网天天综合色不卡 | 日韩精品中文字幕视频一区 | 日本欧美一区二区三区视频麻豆 | 最新色视频 | 久久精品国产夜色 | 国产精品区一区二区免费 | 国内精品免费视频自在线 | 免费小视频 | 黄色免费网站在线观看 | 国产全黄一级毛片 | 国产综合成人久久大片91 | 久九九久福利精品视频视频 | 99综合之综合久久伊人 | 亚洲另类图片小说 | 精品国产成人高清在线 | 91久久国产综合精品女同国语 | 精品国产精品国产 | 午夜视频在线观看国产www | 国产福利在线观看精品 | 中文字幕永久免费视频 | 怡红院在线视频精品观看 | 黄色网在线看 | 天天射天天干天天色 | 日韩激情中文字幕一区二区 | 欧美特黄特色aaa大片免费看 | 久热福利| 91在线视频精品 |