Ai đó có thể làm rõ sự khác biệt chính xác của thông số $real_usage
cho memory_get_usage()
?PHP memory_get_usage (false) vs memory_get_usage (true)
Các manual trạng thái:
Set this to TRUE to get the real size of memory allocated from system. If not set or FALSE only the memory used by emalloc() is reported.
Nhưng sự khác biệt là gì? Giá trị nào có thể so sánh với cài đặt IN2 memory_limit
INI?
Đối với một số tập lệnh chạy dài, tôi nhận được một cái gì đó như sử dụng thực tế 250MB và chỉ sử dụng 50MB emalloc. Làm thế nào là có thể?
Tôi đang cố gắng phân tích một số vấn đề rò rỉ bộ nhớ và memory_get_usage()
là một chỉ báo quan trọng đối với tôi mà tôi cần phải hiểu đầy đủ. Cảm ơn.
Bạn có thể đã trải qua điều này vẫn chia sẻ liên kết. [bộ nhớ mangement] (http://docstore.mik.ua/orelly/webprog/php/ch14_05.htm) và [Cơ bản về bộ nhớ PHP] (http://php.net/manual/en/internals2.memory. management.php # internals2.memory.management.apis) .. Vui lòng đọc câu cuối cùng của đoạn 2 từ liên kết thứ hai – Yogesh
Liên kết được thêm vào. Bạn có nghĩa là * "Khi PHP được xây dựng trong chế độ gỡ lỗi (--enable-debug), phát hiện rò rỉ được báo cáo, trong một thế giới hoàn hảo họ sẽ không bao giờ được triển khai." *? Làm thế nào để trả lời câu hỏi của tôi? –
Tôi nghĩ rằng tôi đã hiểu sai nó "xây dựng trong" là "trong". Tôi xin lỗi vì điều đó. Tôi đọc nó như chúng ta có thể thiết lập chế độ gỡ lỗi ON để xem rò rỉ bộ nhớ – Yogesh