欢迎来到小居数码网-一家分享数码知识,生活小常识的网站,希望可以帮助到您。

当前位置:生活小常识 > 数码知识 >
优质

linux怎样清cache命令(自动清理linux系统内存和Cache方法)

数码知识

孙钰萱优秀作者

原创内容 来源:小居数码网 时间:2024-08-12 09:51:01 阅读() 收藏:37 分享:64

导读:您正在阅读的是关于【数码知识】的问题,本文由科普作家协会,生活小能手,著名生活达人等整理监督编写。本文有389个文字,大小约为2KB,预计阅读时间1分钟。

1、手动清理内存和Cache方法Linux下清理内存和Cache方法 /proc/sys/vm/drop_caches

自动清理linux系统内存和Cache方法

1、手动清理内存和Cache方法

频繁的文件访问会导致系统的Cache使用量大增

$ free -mtotal used free shared buffers cachedMem: 3955 3926 28 0 55 3459-/+ buffers/cache: 411 3544Swap: 5726 0 5726

free内存减少到几十兆,系统运行缓慢

运行sync将dirty的内容写回硬盘

清理内存和Cache方法:

echo 1 > /proc/sys/vm/drop_caches

echo 2 > /proc/sys/vm/drop_caches

echo 3 > /proc/sys/vm/drop_caches

2、自动清理内存和Cache方法,使用脚本自动清理

#!/bin/bash# 清理系统缓存脚本used=`free -m |awk 'NR==2' |awk '{print $3}'`free=`free -m |awk 'NR==2' |awk '{print $4}'`echo "===========================" >>/var/log/mem.logdate >> /var/log/mem.logecho "Memory usage | [Use: ${used}MB][Free: ${free}MB]" >> /var/log/mem.logif [ $free -le 500 ];thensync && echo 1 > /proc/sys/vm/drop_cachessync && echo 2 > /proc/sys/vm/drop_cachessync && echo 3 > /proc/sys/vm/drop_cachesecho "OK" >> /var/log/mem.logelseecho "Not required" >> /var/log/mem.logfi

上面就是小居数码小编今天给大家介绍的关于(自动清理linux系统内存和Cache方法)的全部内容,希望可以帮助到你,想了解更多关于数码知识的问题,欢迎关注我们,并收藏,转发,分享。

94%的朋友还想知道的:

(256)个朋友认为回复得到帮助。

部分文章信息来源于以及网友投稿,转载请说明出处。

本文标题:linux怎样清cache命令(自动清理linux系统内存和Cache方法):http://sjzlt.cn/shuma/154855.html

猜你喜欢