四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

深入PHP內存相關的功能特性詳解

可能有的讀者碰到過類似下面的錯誤吧:
Fatal error: Allowed memory size of X bytes exhausted (tried to allocate Y bytes)這個錯誤的信息很明確,php已經達到了允許使用的最大內存了,通常上來說這很有可能是我們的程序編寫的有些問題。比如:一次性讀取超大的文件到內存中,或者出現超大的數組,或者在大循環中的沒有及時是放掉不再使用的變量,這些都有可能會造成內存占用過大而被終止。

php默認的最大內存使用大小是32M, 如果你真的需要使用超過32M的內存可以修改php.ini配置文件的如下配置:

memory_limit = 32M如果你無法修改php配置文件,同時你的php環境沒有禁用ini_set()函數,也可以動態的修改最大的內存占用大小:

<?php ini_set("memory_limit", "128M");既然我們能動態的調整最大的內存占用,那我們是否有辦法獲取目前的內存占用情況呢?答案是肯定的。

1.memory_get_usage(),這個函數的作用是獲取目前php腳本所用的內存大小。
2.memory_get_peak_usage(),這個函數的作用返回當前腳本到目前位置所占用的內存峰值,這樣就可能獲取到目前的腳本的內存需求情況。
單就php用戶空間提供的功能來說,我們似乎無法控制內存的使用,只能被動的獲取內存的占用情況

那么當我們知道php引用計數,函數表,符號表,常量表等,這些信息都會占用內存的時候

我們可以有意的避免不必要的浪費內存,比如我們在項目中通常會使用autoload來避免一次性把不一定會使用的類包含進來,而這些信息是會占用內存的

如果我們及時把不再使用的變量unset掉之后可能會釋放掉它所占用的空間

php技術深入PHP內存相關的功能特性詳解,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 《保姆妈妈》电视剧| 杰奎琳·卡瓦霍| 最后的招待1991| 欲望之夜| 南来北往电视剧40集免费观看| 协议过户什么意思| 推拿电影| www.douyin.com/pay| 我的极品女神 电影| 我的碧可动画| 小学生数独入门100题| 金鸳鸯| 2024韩国三级电影| 人民的利益电视剧在线观看| 柳堡的故事演员表| 2006年全国一卷语文作文| 嗯啊主人| 石头秀的个人主页| 缺宅男女电视剧| 你是我的玫瑰花简谱| 嗯~啊~快点死我男男视频| 免费微信对话生成器| 钉子电影电视剧| 欧若拉歌词| 男同视频在线| 黛博拉·安沃尔| 免费观看熊出没之狂野大陆| 男生女生向前冲2014| 心经全文260字| 安姨电影| 妈妈的脊背简谱| 38在线电影| 永远是少年电影免费观看| 喜羊羊第一部全集免费| 啊啊操| 大追捕电影结局| 狗狗交配视频全过程| 耄耋老太国产| 大追捕电影结局| 伸舌头接吻脱裤子| 金太狼的幸福生活演员表_|