Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Theo dõi sử dụng bộ nhớ trong PHP


Hàm memory_get_usage có thể dùng để theo dõi sử dụng bộ nhớ. Hàm 'malloc' không dùng cho mỗi block cần, thay vào đó một khối lớn bộ nhớ hệ thống được cấp phát và biến môi trường được thay đổi và quản lý nội bộ.

Hai loại sử dụng bộ nhớ khác nhau:

  • Bộ nhớ engine yêu cầu từ OS (real usage - sử dụng thực)
  • Số bộ nhớ thực tế ứng dụng dùng (internal usage - sử dụng nội bộ)

Hai loại trên có thể theo dõi bằng memory_get_usage(). Hàm này trả về cả real và actual memory tùy yêu cầu.

Ví dụ: nếu xem đoạn code cụ thể, internal memory có thể liên quan. Ngược lại, nếu theo dõi bộ nhớ toàn cục, real usage liên quan hơn.