• Linux的free命令详解


    -b 以bytes为单位来显示内存的信息
    -k 以KB为单位显示内存使用情况
    -m 以MB为单位显示内存使用情况
    -g 以GB为单位显示内存使用情况
    -h 以适于人类可读方式显示内存信息
    -l 显示高低内存的利用率
    -o 不显示缓冲区调节列
    -s<间隔秒数> 持续观察内存使用状况
    -t 显示内存总和列
    -V 显示版本信息


    一. 作用

      free命令可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区。

    二. 语法

      free [选项]

    三. 选项

    默认情况下,即在没有选项的情况下,"free"命令显示内存的使用信息。默认按照k(b)的计数单位统计。

     

    • total:表示 总计物理内存的大小。
    • used:表示 已使用多少。
    • free:表示 可用内存多少。
    • Shared:表示多个进程共享的内存总额。
    • Buffers/cached:表示 磁盘缓存的大小。

    四. 选项

    在linux环境下,使用man命令、--help命令、info命令可查询free命令的所有选项,以--help为例,如:

    现在对free命令的所有选项分别进行解释:

    注意:free命令的选项区分大小写,请认真对照上图中是大写还是小写

    1. free -b:以bytes为单位来显示内存的信息。

    2. free -k:以kb为单位来显示内存的信息。

     3. free -m:以m为单位来显示内存的信息。

     

    4. free -g:以G为单位来显示内存的信息。

     

    5. free -h:以适于人类可读方式显示内存信息。-h与其他命令最大不同是-h选项会在数字后面加上适于人类可读的单位

     

      如我们一起看到的,在1,0数字后这里是G(GB)字母。当数字并没有达到GB时,free足够聪明来知道并在每个数字后面跟上合适的单位。后面的M - 数字929告诉我们它有929MB(译注: 原文为929 number tell us its 969 Megabytes,这里应该为输入错误)。

    6. free -l:显示高低内存的利用率。

    7. free -t:显示linux的全部内存。

      如果我们需要每列的总计信息,我们可以在 free 命令后面跟上 -t 选项。这会在字底部额外加入一行显示。

     

    8. free -s N:表示每隔N秒打印一次内存信息,直到用ctrl+c结束

    9. free -c N:表示重复打印内存信息N次

     

    10. free -w :wide output

     

    11. free -V :显示版本信息

    五. 选项组合

    free命令的选项是可以组合的,举例如下

    1. free -hs 3: 以人类可读的方式,每隔3s打印一次内存信息,直到ctrl+c结束

    2.free -s 2 -c 4:每隔2秒打印一次内存信息,共打印4次

  • 相关阅读:
    kubernetes(七)二进制安装-worker节点安装
    kubernetes(六)二进制安装-master节点安装
    B树
    Nginx反向代理无法达到效果原因
    AVL树
    平衡二叉搜索树
    二叉搜索树
    二叉树
    js-day06-jQuery事件和DOM操作-练习题
    js-day05-JSON-jQuery初体验
  • 原文地址:https://www.cnblogs.com/sx66/p/16768723.html
Copyright © 2020-2023  润新知