溫馨提示×

linux命令行如何清空緩存

小樊
243
2024-11-15 21:35:11
欄目: 智能運維

在Linux命令行中,可以使用以下方法之一來清空緩存:

  1. 使用echo/dev/null清空文件緩存:
echo 3 > /proc/sys/vm/drop_caches

這將清除頁緩存、dentries和inodes。請注意,這將立即釋放內存,但可能會影響系統性能。

  1. 使用free命令清空緩存:
free -h --cache | awk '/^Mem:/ { printf("%.1f%%\n", $3/$2*100); }'

這個命令將顯示內存使用情況,包括緩存。要僅清除緩存,可以使用以下命令:

free -h --cache | awk '/^Mem:/ { $3=$2=$4=0; print }'
  1. 使用sync; echo 3 > /proc/sys/vm/drop_caches清空緩存并同步文件系統:
sync; echo 3 > /proc/sys/vm/drop_caches

這將確保所有掛起的文件系統I/O操作完成,然后清除緩存。

請注意,這些命令可能需要root權限才能執行。如果需要,請在命令前加上sudo。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女