Hàm memory_get_usage

Hàm memory_get_usage trả về số lượng bộ nhớ (tính bằng byte), hiện đang được cấp phát cho hoạt động của kịch bản PHP. Nhận một tham số tùy chọn - một cờ, xác định xem có cần đưa vào kết quả bộ nhớ đã được cấp phát nhưng chưa sử dụng hay không.

Cú pháp

phpmemory_get_usage([bool $real_usage = false]);

Ví dụ

Lấy mức tiêu thụ bộ nhớ hiện tại:

php<?php
  echo memory_get_usage();
?>

Kết quả thực thi mã (ví dụ):

php2097152

Ví dụ

So sánh mức tiêu thụ bộ nhớ trước và sau khi tạo mảng:

php<?php
  $mem1 = memory_get_usage();
  $arr = range(1, 10000);
  $mem2 = memory_get_usage();
  echo $mem2 - $mem1;
?>

Kết quả thực thi mã (ví dụ):

php528440

Ví dụ

Sử dụng tham số $real_usage:

php<?php
  echo memory_get_usage(true);
?>

Kết quả thực thi mã (ví dụ):

php2097152

Xem thêm

  • hàm memory_get_peak_usage,
    hàm trả về giá trị sử dụng bộ nhớ cao nhất
  • hàm phpinfo,
    hàm xuất thông tin về cấu hình PHP