Linux系统如何查看内存使用情况以及清理缓存

有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以参考下面的方法来查看,并及时清理。 

  

1.查看服务器物理内存、交换分区使用情况的命令:free -h 

 

 

- totel:机器总的物理内存 

- used:已使用的内存 
- free:空闲的物理内存 
- shared:被共享使用的物理内存 
- buff/cache:可以理解为缓存 
- available:还可以被应用程序使用的物理内存;available  = free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。 

 

2.清理缓存命令: 

echo 1 > /proc/sys/vm/drop_caches       //释放pagecache页面缓存 

 

 
echo 2 > /proc/sys/vm/drop_caches       //释放dentries(目录缓存)和inodes缓存 

 

 
echo 3 > /proc/sys/vm/drop_caches       //释放pagecache,dentriesinodes缓存 

 

 

注:echo $? #返回执行结果,返回值为0 代表执行成功. 

  • echo 0 是不释放缓存 
  • echo 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存) 
  • ehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存) 
  • echo 3 是释放 1 和 2 中说到的所有缓存 
  • 0 用户发现这个很有用
此文章对您是否有帮助?

相关文章

CentOS7.x防火墙开/关和添加端口

CentOS7.X,系统默认防火墙是firewalld,以CentOS7.6示例     1.查看防火墙状态 firewall-cmd...

linux系统如何设置开启/禁止ping

为了防止别人通过网络ping扫描找到并攻击机,可以在本机设置禁止停止ping命令   L inux默认是允许Ping响应的,系统是不允许Ping由2个原因决定的: 内核参数...

Linux系统锐速安装教程

注意事项:锐速安装的前提是确保网卡为 eth 系列   步骤一:安装推荐版本内核,安装完成重启机器...

CentOS 7.X系统重置密码

系统重置密码一般可以在后台点击进入自动重新设置,如果遇到特殊情况无法使用的话可以参考手动来重新设置密码   1.首先将机器重启动,到引导菜单中,按” e ”即可编辑现在有内核...