如何手动释放Linux内存的方法

如何手动释放Linux内存的方法,第1张

1、首先打开Linux命令窗口,可使用快捷键Ctrl+Alt+T打开。

2、这时查看一下当前Linux系统内存使用情况,使用命令:Free –m,total 内存总数,used 已经使用的内存数,free 空闲的内存数。

3、接下来的 *** 作需要先获取高级用户权限,输入命令:sudo -i,确定后输入高级用户密码。

4、这时进行拷贝文件拷贝,增加内存使用量(即used的占用量),输入命令: cp -r /etc ~/test/。

5、执行命令结束后,再次查看一下当前Linux系统内存使用情况,发现有70M的内存被cached用了。使用命令:Free –m。

6、接下来释放已被占用的缓存,输入命令: cat /proc/sys/vm/drop_caches,回车后返回结果0。

7、接着输入命令:sync,回车后继续输入命令:echo 3 > /proc/sys/vm/drop_caches,回车后继续输入:cat /proc/sys/vm/drop_caches,回车后返回结果3,将/proc/sys/vm/drop_caches值设为3。

8、这样缓存释放就已经完成了,再次执行命令Free –m看看,通过图中可以对比看到,内存被释放了218M。

Linux系统buff/cache 中缓存数据占用内存过高,定时清理buff/cache ,释放系统内存

root权限创建脚本文件:

cat clean_cache.sh

设置定时任务,每隔2小时运行一次:

crontab -e

0 */2 * * * sh /usr/local/bin/clean_cache.sh


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/6234285.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-18
下一篇 2023-03-18

发表评论

登录后才能评论

评论列表(0条)

保存