我正在VPS上运行一个站点,并定期达到93%的内存使用量。我在PHP的一个较大的页面上使用了memory_get_usage()函数,它表示它在内存中使用了超过1,500,000个。这很多吗?是否有一个健康网站的共同基准?PHP内存使用率 - 是1.5MB很多?
我的网站并不是那么复杂,尽管它是手动编码的,没有使用任何框架。
值得关注的是,我追溯了内存使用的一大跳跃,它包含了一个包含一个文件(125kb)的代码行,包含了我所有的PHP函数(是的,我应该将这些函数分离到不同的库中,他们根据需要)。
包含该文件后,该页面的内存使用量从250k跳到1.4MB。这是正常的吗?这些函数都没有被调用,它只是一个函数库。
你知道,即使消费者RAM现在是千兆字节的量级,对吧? 1.5MB/1GB并不多。 –
您正在使用大约1.4MB的内存 - 这对您的VPS没有什么影响(即使您只有256MB的分配空间)。也就是说,如果你担心,你可以尝试使用'unset'方法来释放内存。 – RageD
php在运行时仅在语言中使用5到10兆字节。运行php的机器通常有2000到4000兆字节。 1.5兆字节不是很多。 – Andras