스크립트의 시작과 끝에서 memory_get_usage()
을 호출하고 두 번째 값에서 1을 뺀 것처럼 간단하여 스크립트에 사용 된 총 메모리를 확보 할 수 있습니까? 그렇다면 어떻게 그 값을 kb와 mb와 같이 더 이해하기 쉬운 숫자로 변환 할 수 있습니까?PHP에서 스크립트 메모리 사용 계산 중?
답변
이런 뜻입니까?
function file_size($size)
{
$filesizename = array(" Bytes", " KB", " MB", " GB", " TB", " PB", " EB", " ZB", " YB");
return $size ? round($size/pow(1024, ($i = floor(log($size, 1024)))), 2) .$filesizename[$i] : '0 Bytes';
}
일반적으로 파일 크기를 지정하는 데이 방법을 사용하지만 문제를 해결하는 데 사용할 수 있습니다.
if 문장에서 번호를 사용할 수있을 때 왜 1024로 여러 번 나눕니 까? 그리고 이진수 (1024)와 10 진수 (1000)의 kB, MB, GB 및 TB에 대한 KiB, MiB, GiB 및 TiB가 있습니다. – OIS
내가 좀 더 간단한 내가 편집 한 것을 발견했다. –
스크립트 끝에서 memory_get_peak_usage으로 전화하면 실행 중 가장 높은 총 할당을 반환합니다. 이것은 유용한 수치가 될 가능성이 높습니다. 시작과 끝 값을 얻는 것은 런타임 중에 할당 된 메모리를 고려하지 않습니다.
사람이 읽을 수있는 숫자로 서식을 지정하면 수동으로 처리 할 수 있습니다 (1024로 나누고 Kb로 인쇄). 또는 NumberFormatter과 같은 클래스로 처리 할 수 있습니다.
- 1. 탐색 컨트롤러 기반 앱에서의 메모리 사용 계산;
- 2. 다운로드 중 ASP.net 메모리 사용
- 3. 계산 메모리 블록
- 4. 실행 중 사용 가능한 앱의 메모리
- 5. 자바 스크립트 계산
- 6. 액션 스크립트 및 php에서 코드를 참조하여 런타임 메모리 사용을 최적화하십시오.
- 7. PHP에서 총 초 계산 DateInterval
- 8. 자바 스크립트 계산 문제
- 9. 자바 스크립트 번호 계산
- 10. 자바 스크립트 수학 계산
- 11. MATLAB에 HDD 메모리 사용
- 12. DevPartner 사용 중 문제
- 13. 세션 메모리 사용량 예측/계산
- 14. 파이썬 : 문자열 계산 메모리 오류
- 15. PHP에서 URL을 "방문하는 중"
- 16. PHP에서 쿠키를 설정하는 중
- 17. 날짜 계산 중 무한 루프
- 18. 스크롤 관성/운동량 계산 중?
- 19. 포장 사용 계산 알고리즘
- 20. 자바 스크립트 메모리 누수
- 21. PHP에서 쉘 스크립트 실행
- 22. PHP에서 자바 스크립트 배열
- 23. 메모리 매핑 또는 잠금 해제 된 스트림 작업 사용 중?
- 24. 계산 된 값 형식을 "다운로드 중"JavaScript
- 25. 자바 스크립트 라이브러리로드 시간 계산
- 26. 자바 스크립트 메모리 누수
- 27. PHP에서 두 날짜 사이의 일 계산 방법?
- 28. PHP에서 16 진수 색상 코드를 계산 하시겠습니까?
- 29. PHP에서 배열의 차이를 계산 (설정) 하시겠습니까?
- 30. Symfony + Doctrine을 사용하여 PHP에서 메모리 누수가 발생했습니다.
메타 스택 오버플로 계정이있는 경우 링크하면 좋을 것입니다. –