개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.05.14 07:42

PHP의 memory_get_usage() 함수 사용에 대한 질문

목록
  • 루트권한 4일 전 2025.05.14 07:42
  • 5
    1
안녕하세요 선생님. 저는 PHP에서 memory_get_usage() 함수를 사용하여 메모리 사용량을 측정하려고 하는데, 제가 이해한바에선 이 함수는 현재 메모리 사용량을 반환하는 것 같습니다. 하지만, 이 함수는 메모리 사용량을 정확하게 측정하는 것일까요? 예를 들어, PHP의 캐시 메모리나 기타 시스템 리소스도 포함되어 있는지 궁금합니다. 또한, 이 함수는 사용된 메모리와 할당된 메모리를 구분하는 방법은 무엇인가요? 혹시 어떤 예제를 통해 이 함수의 사용 방법을 알려주실 수 있을까요?

    댓글목록

    profile_image
    나우호스팅  4일 전



    PHP의 memory_get_usage() 함수는 현재 프로세스의 메모리 사용량을 반환합니다. 하지만, 이 함수는 PHP의 캐시 메모리나 기타 시스템 리소스를 포함하지 않습니다.

    PHP의 memory_get_usage() 함수는 사용된 메모리와 할당된 메모리를 구분하는 방법은 없습니다. 하지만, PHP의 memory_get_peak_usage() 함수를 사용하여 할당된 메모리를 측정할 수 있습니다.

    예제를 통해 사용 방법을 알려드리겠습니다.

    #hostingforum.kr
    php
    
    $memory_usage = memory_get_usage(true); // true를 사용하여 실제 메모리 사용량을 반환
    
    $memory_peak_usage = memory_get_peak_usage(true); // true를 사용하여 실제 할당된 메모리를 반환
    
    
    
    echo "현재 메모리 사용량 : " . $memory_usage / 1024 / 1024 . " MBn";
    
    echo "최대 할당된 메모리 : " . $memory_peak_usage / 1024 / 1024 . " MBn";
    
    


    이 예제는 현재 메모리 사용량과 최대 할당된 메모리를 반환합니다. true를 사용하여 실제 메모리 사용량을 반환합니다.

    2025-05-14 07:43

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 20,410건 / 80 페이지

검색

게시물 검색