linux 内存清理/释放命令

小熊 Linux评论6,224字数 375阅读1分15秒阅读模式

1.清理前查看内存使用情况

free -m

2.开始清理

释放前最好先执行下sync命令,防止丢数据。

sync

cache释放用下面的三个命令,按级别来,1影响最小,3影响最大:
To free pagecache:

echo 1 > /proc/sys/vm/drop_caches

To free dentries and inodes:

echo 2 > /proc/sys/vm/drop_caches

To free pagecache, dentries and inodes:

echo 3 > /proc/sys/vm/drop_caches

3.清理后内存使用情况

free -m

4.完成!

查看内存条数命令:

dmidecode | grep -A16 "Memory Device$"

因为LINUX的内核机制,一般情况下不需要特意去释放已经使用的cache。这些cache起来的内容可以增加文件以及的读写速度。

weinxin
公众号
扫码订阅最新深度技术文,回复【资源】获取技术大礼包
Linux最后更新:2020-8-31
小熊