我正在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