linux主机内存占用过高与运行程序占用不符问题处理
linux主机内存占用过高与运行程序占用不符问题处理1、使用top命令查看内存的占用情况,然后键入shift+m命令根据内存的占用情况降序排列,按c(shift+p是按CPU占用情况降序排列)按shift+m内存排序按c可以看到运行的程序shift+p按CPU占用排序2、free -h 查看,发现内存占率高,但是top中的进程加起不与使用的内存不一致3、vmstat发现是cache 占用了大量内存
linux主机内存占用过高与运行程序占用不符问题处理
1、使用top命令查看内存的占用情况,然后键入shift+m命令根据内存的占用情况降序排列,按c(shift+p是按CPU占用情况降序排列)
按shift+m内存排序
按c可以看到运行的程序
shift+p按CPU占用排序
2、free -h 查看,发现内存占率高,但是top中的进程加起不与使用的内存不一致
3、vmstat发现是cache 占用了大量内存。
4、root用户运行以下命令释放缓存,内存占用率释放:
echo 1 > /proc/sys/vm/drop_caches
参考:常用的释放缓存的命令如下
To free pagecache:仅清除页面缓存(PageCache)
echo 1 > /proc/sys/vm/drop_caches
To free dentries and inodes:清除目录项和inode
echo 2 > /proc/sys/vm/drop_caches
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)