PHP數(shù)組內(nèi)存耗用太多問(wèn)題的解決方法
$total = 100000;
$double = "";
for ($i = 0; $i < $total; $i++)
{
$double .= pack("d", $i + 0.1);
}
for ($i = 0; $i < $total; $i++)
{
unpack("@" . ($i * 8) . "/d", $double);
}
這個(gè)例子用一個(gè)string 保存一個(gè)double 的數(shù)組。然后在使用的時(shí)候unpack出來(lái)。
當(dāng)然,這會(huì)影響性能。要看具體的需求。
比如這樣的情況下:
你有10個(gè)數(shù)組,每個(gè)數(shù)組10M (1百萬(wàn)數(shù)據(jù)左右),那么十個(gè)要花費(fèi) 100M內(nèi)存。
再加上10個(gè)人并發(fā)的話,內(nèi)存就會(huì)嚴(yán)重不夠了。
然后,在10個(gè)數(shù)組,不是每次都同時(shí)使用的。你可以,把他們保存成string
然后,在使用的時(shí)候,unpack某一個(gè)string變成一個(gè)數(shù)組。
- PHP 內(nèi)存緩存加速功能memcached安裝與用法
- 訪問(wèn)php時(shí)提示內(nèi)存位置訪問(wèn)無(wú)效的解決辦法和思路分析
- 采用PHP函數(shù)memory_get_usage獲取PHP內(nèi)存清耗量的方法
- PHP中使用unset銷(xiāo)毀變量并內(nèi)存釋放問(wèn)題
- phpExcel導(dǎo)出大量數(shù)據(jù)出現(xiàn)內(nèi)存溢出錯(cuò)誤的解決方法
- 關(guān)于PHP內(nèi)存溢出問(wèn)題的解決方法
- 解析PHP中的內(nèi)存管理,PHP動(dòng)態(tài)分配和釋放內(nèi)存
- 解析PHP中的unset究竟會(huì)不會(huì)釋放內(nèi)存
- php統(tǒng)計(jì)時(shí)間和內(nèi)存使用情況示例分享
- php出現(xiàn)內(nèi)存位置訪問(wèn)無(wú)效錯(cuò)誤問(wèn)題解決方法
- PHP腳本內(nèi)存泄露導(dǎo)致Apache頻繁宕機(jī)解決方法
- PHP通過(guò)內(nèi)置函數(shù)memory_get_usage()獲取內(nèi)存使用情況
- php查詢(xún)mysql大量數(shù)據(jù)造成內(nèi)存不足的解決方法
- php實(shí)現(xiàn)讀取內(nèi)存順序號(hào)
- 解決PHP里大量數(shù)據(jù)循環(huán)時(shí)內(nèi)存耗盡的方法
- PHP內(nèi)存使用情況如何獲取
相關(guān)文章
php smtp實(shí)現(xiàn)發(fā)送郵件功能
這篇文章主要為大家詳細(xì)介紹了php smtp實(shí)現(xiàn)發(fā)送郵件功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06PHP獲取表單數(shù)據(jù)與HTML嵌入PHP腳本的實(shí)現(xiàn)
下面小編就為大家?guī)?lái)一篇PHP獲取表單數(shù)據(jù)與HTML嵌入PHP腳本的實(shí)現(xiàn)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-02-02在WordPress中實(shí)現(xiàn)評(píng)論頭像的自定義默認(rèn)和延遲加載
這篇文章主要介紹了在WordPress中實(shí)現(xiàn)評(píng)論頭像的自定義默認(rèn)和延遲加載,需要的朋友可以參考下2015-11-11thinkPHP5實(shí)現(xiàn)的查詢(xún)數(shù)據(jù)庫(kù)并返回json數(shù)據(jù)實(shí)例
這篇文章主要介紹了thinkPHP5實(shí)現(xiàn)的查詢(xún)數(shù)據(jù)庫(kù)并返回json數(shù)據(jù)功能,結(jié)合實(shí)例形式分析了thinkPHP5數(shù)據(jù)庫(kù)查詢(xún)及json格式數(shù)據(jù)簡(jiǎn)單操作技巧,需要的朋友可以參考下2017-10-10php 采集書(shū)并合成txt格式的實(shí)現(xiàn)代碼
記得上次有過(guò)一個(gè)叫采集后的處理這個(gè)就是它的升級(jí)版本 連采再處理,合成一本書(shū)txt的。2009-03-03深入理解PHP之?dāng)?shù)組(遍歷順序) Laruence原創(chuàng)
經(jīng)常會(huì)有人問(wèn)我, PHP的數(shù)組, 如果用foreach來(lái)訪問(wèn), 遍歷的順序是固定的么? 以什么順序遍歷呢?下面看Laruence整理的2012-06-06解析PHP中數(shù)組元素升序、降序以及重新排序的函數(shù)
本篇文章是對(duì)PHP中數(shù)組元素升序、降序以及重新排序的函數(shù)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06