Hàm memory_get_peak_usage
Hàm memory_get_peak_usage trả về giá trị cao nhất của việc sử dụng bộ nhớ bởi script, tính bằng byte.
Có thể được sử dụng để gỡ lỗi mức tiêu thụ bộ nhớ và tìm các điểm tắc nghẽn trong mã.
Nhận một tham số tùy chọn, tham số này xác định có trả về lượng bộ nhớ thực tế được cấp phát (true)
hay lượng bộ nhớ được PHP mô phỏng (false).
Cú pháp
memory_get_peak_usage([bool $real_usage = false]);
Ví dụ
Lấy mức sử dụng bộ nhớ cao nhất trong script:
<?php
// Tạo một mảng tiêu thụ bộ nhớ
$arr = range(1, 100000);
// Lấy mức sử dụng bộ nhớ cao nhất
$peak = memory_get_peak_usage();
echo 'Mức sử dụng bộ nhớ cao nhất: ' . $peak . ' bytes';
?>
Kết quả thực thi mã:
'Mức sử dụng bộ nhớ cao nhất: 14680064 bytes'
Ví dụ
Lấy mức sử dụng bộ nhớ cao nhất thực tế (không tính đến các tối ưu hóa của PHP):
<?php
$arr = range(1, 100000);
$peak = memory_get_peak_usage(true);
echo 'Mức sử dụng bộ nhớ cao nhất thực tế: ' . $peak . ' bytes';
?>
Kết quả thực thi mã:
'Mức sử dụng bộ nhớ cao nhất thực tế: 20971520 bytes'
Xem thêm
-
hàm
memory_get_usage,
hàm này trả về mức sử dụng bộ nhớ hiện tại -
hàm
error_reporting,
hàm này thiết lập mức độ báo cáo lỗi