ฟังก์ชัน memory_get_usage
ฟังก์ชัน memory_get_usage ส่งกลับจำนวนหน่วยความจำ (ในหน่วยไบต์)
ที่ถูกจัดสรรไว้สำหรับการทำงานของสคริปต์ PHP ในขณะนั้น
รับพารามิเตอร์หนึ่งตัวที่ไม่บังคับ - แฟล็กซึ่งกำหนดว่า
จำเป็นต้องรวมหน่วยความจำที่ถูกจัดสรรไว้แต่ยังไม่ได้ใช้งานในผลลัพธ์หรือไม่
ไวยากรณ์
memory_get_usage([bool $real_usage = false]);
ตัวอย่าง
รับการใช้งานหน่วยความจำปัจจุบัน:
<?php
echo memory_get_usage();
?>
ผลลัพธ์การทำงานของโค้ด (ตัวอย่าง):
2097152
ตัวอย่าง
เปรียบเทียบการใช้หน่วยความจำก่อนและหลังสร้างอาร์เรย์:
<?php
$mem1 = memory_get_usage();
$arr = range(1, 10000);
$mem2 = memory_get_usage();
echo $mem2 - $mem1;
?>
ผลลัพธ์การทำงานของโค้ด (ตัวอย่าง):
528440
ตัวอย่าง
การใช้พารามิเตอร์ $real_usage:
<?php
echo memory_get_usage(true);
?>
ผลลัพธ์การทำงานของโค้ด (ตัวอย่าง):
2097152
ดูเพิ่มเติม
-
ฟังก์ชัน
memory_get_peak_usage,
ซึ่งส่งกลับค่าการใช้หน่วยความจำสูงสุด -
ฟังก์ชัน
phpinfo,
ซึ่งแสดงข้อมูลเกี่ยวกับการกำหนดค่า PHP