当前位置:首页 > 内存 > 正文

linux清除内存缓存

  • 内存
  • 2024-06-02 11:53:18
  • 9242

一、linux如何清理内存

1.使用free命令查看当前内存使用情况。

free
02123528377276
-/+buffers/cache:37832416243572
Swap:10241428010241428
#free命令后出现的信息说明
#total:物理内存总大小
#used:使用了多少
#free:有多少可用
#Shared:多个进程之间共享的内存总量
#Buffers/cached:磁盘缓存大小

2.执行sync来同步数据

sync
#该命令将未写入的系统缓冲区写入磁盘
#包含修改的i节点、延迟块映射文件I/O和读/写。

3.清除缓存(cache)

echo3>/proc/sys/vm/drop_caches
free
已使用的空闲共享缓冲区总数缓存
内存:16621896579592160423040268308708
-/+缓冲区/缓存:27061616351280
交换:10241428010241428

4.在步骤1和步骤3的free命令中,可以看到Mem中已使用(减少)和空闲(增加)对应部分被清除,同时缓存(cache)也被清除。


二、linux中缓存怎样清除1.先清除dns缓存,然后清除浏览器缓存
2dns缓存可以重新启动nscd服务来达到清除dns
缓存的效果。命令如下:
#
service
nscd
restart

#/etc/init.d/nscd
restart
3.有些工具有工具,有些则在清除缓存后应该能够找到浏览器。
4.如果要清除绑定服务器上的缓存,命令-
#
rndc
flush