可以使用以下命令來記錄Linux服務器內存使用情況:
- 使用 free 命令: free 命令可以顯示系統的內存使用情況,包括空閑內存、已使用內存、緩存以及交換空間的使用情況。你可以通過定時執行 free 命令并將輸出重定向到文件中來記錄內存使用情況。
free -m > memory_usage.log
- 使用 vmstat 命令: vmstat 命令可以顯示系統的虛擬內存使用情況,包括內存的使用情況、交換空間的使用情況以及 CPU 的使用情況。你也可以通過執行 vmstat 命令并將輸出重定向到文件中來記錄內存使用情況。
vmstat > memory_usage.log
- 使用 top 命令: top 命令可以實時顯示系統的進程和資源使用情況,包括內存、CPU 和交換空間的使用情況。你可以使用 top 命令并按下 “M” 鍵將進程按內存使用情況排序,然后將輸出重定向到文件中。
top -b -n 1 | grep "KiB Mem" >> memory_usage.log
通過記錄這些命令的輸出,你可以定期查看服務器的內存使用情況,及時發現內存使用過高的情況并進行相應的處理。