首页 > 电脑专区 > 电脑硬件 >

如何查看Linux服务器内存使用情况及释放缓存

来源:互联网 2023-03-03 10:57:57 470

如何查看Linux服务器内存使用情况及如何释放缓存呢,今天教大家怎么解决这个问题,供大家参考!A8l办公区 - 实用经验教程分享!

如何查看Linux服务器内存使用情况及释放缓存A8l办公区 - 实用经验教程分享!

工具/原料

  • Linux version 3.10.0-1127.el7.x86_64
  • CentOS Linux release 7.8.2003

方法/步骤

  • 1

    首先,可使用free命令查看linxu服务器内存使用情况,free命令可选参数如下图A8l办公区 - 实用经验教程分享!

    如何查看Linux服务器内存使用情况及释放缓存A8l办公区 - 实用经验教程分享!

  • 2

    其次,其中free -b 以Byte为单位显示,-k以KB为单位显示,-m以MB为单位显示,-g已GB为单位显示A8l办公区 - 实用经验教程分享!

    如何查看Linux服务器内存使用情况及释放缓存A8l办公区 - 实用经验教程分享!

  • 3

    free -o不显示-/ buffers/cache line,不建议使用。常用free -h 以人性化输出显示。A8l办公区 - 实用经验教程分享!

    如何查看Linux服务器内存使用情况及释放缓存A8l办公区 - 实用经验教程分享!

  • 3本页面未经许可获取自百度经验
  • 4

    Mem:表示物理内存。-/ buffers/cached:表示物理内存缓存。Swap:表示硬盘交换分区。第一行,total:表示内存总数;used:已经使用内存数;free:未被分配的内存;shared:共享内存;buffers:系统分配但未被使用的buffers数量,用于块设备数据缓冲,记录文件系统metadata(目录,权限,属性等);cached:系统分配但未被使用的cache数量,用于文件内容的缓冲。A8l办公区 - 实用经验教程分享!

    如何查看Linux服务器内存使用情况及释放缓存A8l办公区 - 实用经验教程分享!

  • 5

    buffers/cached中的used、free表示:A8l办公区 - 实用经验教程分享!

    used:实际使用的buffers与cache总量,也是实际使用的内存总量。A8l办公区 - 实用经验教程分享!

    free:未被使用的buffers与cache和未被分配的内存之和,这就是系统当前实际可用内存。A8l办公区 - 实用经验教程分享!

    如何查看Linux服务器内存使用情况及释放缓存A8l办公区 - 实用经验教程分享!

  • 6

    获取系统内存用量的时候我们应该以“-/ buffers/cached”行的used和free作为参考.因为第一行的buffers和cached被系统作为了缓存(这里包括缓冲了metadata数据和曾经打开过的内容,是为了加快我们系统处理的速度),而这部分缓存可以根据我们的应用内存使用情况随时释放掉(也可以手动释放).A8l办公区 - 实用经验教程分享!

    清空缓存, buff/cache值会变小: echo 1 > /proc/sys/vm/drop_cachesA8l办公区 - 实用经验教程分享!

    如何查看Linux服务器内存使用情况及释放缓存A8l办公区 - 实用经验教程分享!

  • 总结

  • 1

    1.首先,可使用free命令查看linxu服务器内存使用情况,free命令可选参数A8l办公区 - 实用经验教程分享!

    2.其次,其中free -b 以Byte为单位显示,-k以KB为单位显示,-m以MB为单位显示,-g已GB为单位显示A8l办公区 - 实用经验教程分享!

    3.free -o不显示-/ buffers/cache line,不建议使用。常用free -h 以人性化输出显示。A8l办公区 - 实用经验教程分享!

    4.Mem:表示物理内存。-/ buffers/cached:表示物理内存缓存。Swap:表示硬盘交换分区。第一行,total:表示内存总数;used:已经使用内存数;free:未被分配的内存;shared:共享内存;buffers:系统分配但未被使用的buffers数量,用于块设备数据缓冲,记录文件系统metadata(目录,权限,属性等);cached:系统分配但未被使用的cache数量,用于文件内容的缓冲。A8l办公区 - 实用经验教程分享!

    5.buffers/cached中的used、free表示:A8l办公区 - 实用经验教程分享!

    used:实际使用的buffers与cache总量,也是实际使用的内存总量。A8l办公区 - 实用经验教程分享!

    free:未被使用的buffers与cache和未被分配的内存之和,这就是系统当前实际可用内存。A8l办公区 - 实用经验教程分享!

    6.获取系统内存用量的时候我们应该以“-/ buffers/cached”行的used和free作为参考.因为第一行的buffers和cached被系统作为了缓存(这里包括缓冲了metadata数据和曾经打开过的内容,是为了加快我们系统处理的速度),而这部分缓存可以根据我们的应用内存使用情况随时释放掉(也可以手动释放).A8l办公区 - 实用经验教程分享!

    清空缓存, buff/cache值会变小: echo 1 > /proc/sys/vm/drop_cachesA8l办公区 - 实用经验教程分享!

  • 注意事项

    • 如果对你有帮助,记得点赞、投票、收藏、评论支持哦!(❁´◡`❁)*✲゚*

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!A8l办公区 - 实用经验教程分享!


    标签: LINUX内存

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码