centos7 查看内存占用

背景

系统环境:Centos 7.3

公司资源平台提示内存占用过高,登陆服务器查看一下。

涉及到两个命令:
top
free -m

详解

  1. top
    输入 top 命令,然后可以再按 m 切换显示内容
    《centos7 查看内存占用》
    其中 KiB Mem 行为物理内存情况,单位为KB
  2. free -m
    输入 free -m 命令,Mem 为物理内存情况:
    《centos7 查看内存占用》
    按照这个图used+free=4001M 也就是全部的内存才4G,但是实际上total有32012M 也就是32G。查了相关资料才发现 centos7 内存计算方法是 total - used = buff/cache + free32012-3708=28010+293:28304=28303
    每个参数详细解释如下:
        	total:服务器内存总大小;
        	used:已经使用了多少内存;
        	free:未被任何应用使用的真实空闲内存;
        	shared:被共享的物理内存;
        	buff/cache:缓冲、缓存区内存数,缓存在应用之中;
        	available:真正剩余的可被程序应用的内存数;
    

    centos7 相对 centos6 有一些变动,变动后查看实际可用内存,只需要关注 系统剩余内存为:available 即可。

    原文作者:sunzq55
    原文地址: https://blog.csdn.net/weixin_41474364/article/details/109625605
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞