현재 위치: > 최신 기사 목록> PHP가 차지하는 물체의 메모리 크기를 정확하게 측정하는 방법

PHP가 차지하는 물체의 메모리 크기를 정확하게 측정하는 방법

M66 2025-06-24

PHP에서 메모리에서 물체의 크기를 얻으십시오.

PHP 개발에서 소비하는 객체의 메모리 크기를 이해하면 성능 최적화 및 메모리 관리에 도움이 될 수 있습니다. PHP 내장 함수 memory_get_usage () 를 사용하여 객체를 작성하기 전후에 호출하고 실제로 객체가 할당 한 메모리를 계산할 수 있습니다.

샘플 코드

 class MyBigClass {
    var $allocatedSize;
    var $allMyOtherStuff;
}
<p>function AllocateMyBigClass() {<br>
$before = memory_get_usage();<br>
$ret = new MyBigClass;<br>
$after = memory_get_usage();<br>
$ret->allocatedSize = ($after - $before);<br>
return $ret;<br>
}

코드 구문 분석

AllocatemyBigClass () 함수에서 먼저 현재 메모리 사용 $를 이전에 기록한 다음 MyBigClass 객체를 작성한 다음 생성 된 메모리 사용을 $ After로 기록하십시오. 둘 사이의 뺄셈은 객체가 차지하는 메모리이며, 결과는 객체의 할당 된 속성에 할당됩니다.

주목해야 할 것

이러한 방식으로 측정 된 메모리 크기는 비교적 환경 친화적이며 참조에 대해서만 PHP 메모리 관리 메커니즘의 영향을받을 수 있습니다. 실제 적용에서는 종합적으로 분석하기위한 다른 도구 및 방법과 결합 할 수 있습니다.