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 을 찾 아서 분석 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.