シェルスクリプトを使用して、メモリbuffcacheをクリーンアップします

#!/bin/bash
printf "\e[0;32m数据写入硬盘中,请稍等\e[0m\n"

#写入硬盘,防止数据丢失
sync;sync;sync

printf "\e[5;33m正在清理缓存,请稍等\e[0m\n"
sleep 10

echo 3 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
echo 1 > /proc/sys/vm/drop_caches
  • Linuxシステムのハードディスクに書き込むデータは、効率を上げるためにファイルシステムバッファに書き込まれることがあります。このバッファはメモリスペースです。ハードディスクに書き込むデータがこのバッファに保存されていると、システムが突然発生します。電源が切れた場合、データは失われ、syncコマンドはバッファに保存されているデータをハードディスクに強制的に書き込みます。

おすすめ

転載: blog.csdn.net/u010383467/article/details/112972304