Mongodb性能监控(7)--操作系统级监控命令(free)


  • 註冊用戶

    1、概述

    • 上一篇文章中我们有介绍操作系统级监控命令--top,这篇文章中我将着重介绍另外一个操作系统级监控命令—free。

    • free命令主要是用来查看当前系统内存的使用情况,它显示系统中剩余及已用的物理内存和交换内存,还包括共享内存和被核心使用的缓冲区。

    2、语法格式及参数说明

    free [-bkmotV][-s <间隔秒数>]
    参数说明:
    -b  //以Byte为单位显示内存使用情况。
    -k  //以KB为单位显示内存使用情况。
    -m  //以MB为单位显示内存使用情况。
    -o  //不显示缓冲区调节列。
    -s<间隔秒数>  //持续观察内存使用状况。
    -t  //以总和的形式显示内存使用信息。
    -V  //显示版本信息。
    

    3、示例

    [root@ggnode2 ~]# free -m
                 total       used       free     shared    buffers     cached
    Mem:          2002       1473        529          0        187       1007
    -/+ buffers/cache:        277       1724
    Swap:         2047          0       2047
    

    4、参数讲解
    4.1、第一、第二行

    Mem://表示物理内存统计
    total://表示物理内存总量(total = used + free)
    used://表示已经使用的内存数
    free://未被分配的内存。
    shared://shard总是0,已经废弃不用。
    buffers://系统分配但未被使用的buffers 数量。
    cached://系统分配但未被使用的cache 数量。
    

    4.2、第三行

    • -/+ buffers/cache://表示物理内存的缓存统计

    • -buffers/cache的内存数: 277(等于第一行的used-buffers-cached,也就是实际使用的内存量)

    • +buffers/cache的内存数: 1724(等于第一行的used+buffers+cached,也就是系统当前实际可以利用的内存总数)

    4.3、第四行

    • Swap:表示硬盘上交换分区的使用情况,与top命令输出的一样,见上一篇介绍。

登录后回复
 

与 萌阔论坛 的连接断开,我们正在尝试重连,请耐心等待