你可以使用PHP內置的函數來獲取服務器的內存使用情況。以下是幾種常用的方法:
memory_get_usage()
函數來獲取當前腳本所使用的內存量。該函數返回一個整數,表示腳本當前使用的內存量,單位為字節。$memoryUsage = memory_get_usage();
echo "Memory usage: " . $memoryUsage . " bytes";
memory_get_peak_usage()
函數來獲取腳本執行過程中所使用的最大內存量。該函數返回一個整數,表示腳本執行過程中使用的最大內存量,單位為字節。$peakMemoryUsage = memory_get_peak_usage();
echo "Peak memory usage: " . $peakMemoryUsage . " bytes";
exec()
函數結合Linux命令free -m
來獲取服務器的總內存和已使用內存量。該方法需要服務器支持執行系統命令。$freeMemoryOutput = exec('free -m');
echo $freeMemoryOutput;
請注意,在使用exec()
函數獲取服務器內存使用情況時,需要謹慎處理返回的數據,以確保數據的準確性和安全性。