PHP 관리 메모리 함수 memoryget_usage () 사용 설명

다음은 PHP memoryget_usage () 사용 예시:
 
  
echo memory_get_usage(), '
'; //143952
$tmp = str_repeat('http://blog.micxp.com/', 4000);
echo memory_get_usage(), '
'; //232048
unset($tmp);
echo memory_get_usage(); //143952

위의 프로그램 뒤의 설명 은 출력 (단 위 는 byte (s)) 을 대표 합 니 다. 즉, 당시 PHP 스 크 립 트 에 사 용 된 메모리 (memory 포함 되 지 않 음) 입 니 다.get_usage () 함수 자체 가 사용 하 는 메모리)
위의 예 에서 알 수 있 듯 이 메모리 사용량 을 줄 이려 면 더 이상 사용 하지 않 아 도 되 는 변 수 를 PHP unset () 함수 로 삭제 할 수 있 습 니 다.유사 한 것 은 PHP mysqlfree_result () 함 수 는 더 이상 필요 하지 않 은 조회 데이터 베 이 스 를 비 울 수 있 고 더 많은 사용 가능 한 메모리 도 얻 을 수 있 습 니 다.
PHP memory_get_usage () 는 인자 도 있 습 니 다. $realusage, 그 값 은 불 값 입 니 다.기본 값 은 FALSE 입 니 다. 이 함수 (PHP 메모리 관리자) 가 사용 하 는 메모리 사용량 을 포함 하지 않 음 을 표시 합 니 다.TRUE 로 설정 되 었 을 때 받 은 메모 리 는 이 함수 (PHP 메모리 관리자) 가 사용 하 는 메모리 입 니 다.
그래서 실제 프로 그래 밍 에서 PHP memory 를 사용 할 수 있 습 니 다.get_usage () 는 각 방법 이 메모리 의 높 고 낮 음 을 비교 하여 메모리 가 작은 방법 을 선택 합 니 다.
자주 사용 하 는 검사:
microtime 함수 로 프로그램 실행 시간 을 분석 할 수 있 습 니 다.
memory_get_usage 는 메모리 사용 공간 을 분석 할 수 있 습 니 다.
SQL 의 효율 성 은 느 린 검색 어 를 열 어 로그 분석 을 볼 수 있 습 니 다.
SQL 은 병목 이 있 는 EXPLAIN 을 찾 아서 분석 합 니 다.

좋은 웹페이지 즐겨찾기