Linux內存使用率可以通過計算"已使用內存/總內存"來得出。可以使用以下命令來獲取已使用內存和總內存的信息:
free -m
該命令將以MB為單位顯示內存使用情況。其中,"used"列表示已使用內存的數量,"total"列表示總內存的數量。
使用以下公式計算內存使用率:
內存使用率 = (已使用內存 / 總內存) * 100
可以將這個計算過程封裝為腳本,并使用以下命令來執行:
#!/bin/bash
mem_info=$(free -m | grep Mem)
used_mem=$(echo $mem_info | awk '{print $3}')
total_mem=$(echo $mem_info | awk '{print $2}')
mem_usage=$(awk "BEGIN {printf \"%.2f\", $used_mem/$total_mem * 100}")
echo "內存使用率為: $mem_usage%"
運行該腳本,即可獲取當前的內存使用率。