快速释放内存脚本

  • A+
所属分类:运维教程
摘要

我们会在系统中安装内存监测工具来查看内存占用情况,它是服务器的运行效率的一个重要的参考指标,如果内存占用过大时如何快速的释放内存,今天我们来聊一下!

之前的教程中,我们提到过Linux系统内存运行机制,在这里简单复习下。

Linux内存的占用分为真实占用、缓存占用、缓冲占用,其中后两者是为了提升系统运行效率,可以关闭或者情况,以达到释放内存的目的。

我们的脚本就是基于这个原理实现的,但因为Linux把文件放在内存中执行,如果直接释放,必然会导致数据的丢失,所以我们在释放前,还需要做一个同步操作,具体脚本如下:

#!/bin/bash
echo "Release Before:"
free -h
sync
sleep 10
echo 3 > /proc/sys/vm/drop_caches
echo "Release After:"
free -h

运行效果如下:

快速释放内存脚本






  • 问答中心
  • 微信小程序扫一扫
  • weinxin
  • 微信公众
  • 微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: