Hàm memory_get_usage có thể được sử dụng để theo dõi việc sử dụng bộ nhớ. Hàm ‘malloc’ không được sử dụng cho mọi khối được yêu cầu, thay vào đó, một phần 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 kiểu sử dụng bộ nhớ khác nhau là -
- Bộ nhớ được yêu cầu bởi công cụ từ OS (cách sử dụng thực tế)
- Dung lượng bộ nhớ mà ứng dụng đã thực sự sử dụng (mức sử dụng nội bộ)
Việc sử dụng bộ nhớ được đề cập ở trên có thể được theo dõi bằng memory_get_usage (). Hàm này trả về cả bộ nhớ thực và bộ nhớ thực được sử dụng tùy thuộc vào yêu cầu của chúng tôi.
Ví dụ:nếu chúng ta đang xem các đoạn mã cụ thể, bộ nhớ trong có thể có liên quan. Mặt khác, nếu việc sử dụng bộ nhớ đang được theo dõi trên toàn cầu, thì việc sử dụng thực sự sẽ phù hợp hơn.