zoukankan      html  css  js  c++  java
  • 一天一个 Linux 命令(34):free 命令

    一、简介

    Linux下的free是一个用于显示内存状态的命令。free能够显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。这些信息是通过解析文件 /proc/meminfo 而收集到的。

    在Linux系统监控的工具中,free命令是最经常使用的命令之一。

    二、格式说明

    不带任何选项运行 free 命令会显示系统内存,包括空闲、已用、交换、缓冲、缓存和交换的内存总数。

    free [options]
    free [参数]
    
    Usage:
     free [options]
    
    Options:
     -b, --bytes         show output in bytes
     -k, --kilo          show output in kilobytes
     -m, --mega          show output in megabytes
     -g, --giga          show output in gigabytes
         --tera          show output in terabytes
         --peta          show output in petabytes
     -h, --human         show human-readable output
         --si            use powers of 1000 not 1024
     -l, --lohi          show detailed low and high memory statistics
     -t, --total         show total for RAM + swap
     -s N, --seconds N   repeat printing every N seconds
     -c N, --count N     repeat printing N times, then exit
     -w, --wide          wide output
    
         --help     display this help and exit
     -V, --version  output version information and exit
    

    三、选项说明

    -b	以Byte显示内存使用情况
    -k	以kb为单位显示内存使用情况
    -m	以mb为单位显示内存使用情况
    -g	以gb为单位显示内存使用情况
    -h  以合适的单位显示内存使用情况
    -l  显示详细的低内存和高内存统计信息
    -s<间隔秒数>  持续观察内存使用状况
    -t	显示内存使用总合
    -V  显示版本信息
    

    四、命令功能

    free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。

    五、常见用法

    5.1 显示内存使用

    # free 
    
    [root@service-01 ~]# free 
                  total        used        free      shared  buff/cache   available
    Mem:        8008656     2222148      463816         860     5322692     5479680
    Swap:             0           0           0
    

    说明:

    total 总计物理内存的大小。

    used 已使用多大。

    free 可用有多少。

    Shared 多个进程共享的内存总额。

    Buffers/cached 磁盘缓存的大小。

    5.2 以合适的单位显示内存使用

    # free -h
    
     

    5.3 用MB显示内存使用

    # free -m
    

    5.4 用KB显示内存使用

    # free -K
    

    5.5 以总和的形式显示内存的使用信息

    # free -t 
    

    5.6 周期性查询内存使用

    每5s 执行一次命令
    # free -s 5
    
     

     

  • 相关阅读:
    Verilog HDL Test Bench
    配置maven仓库
    mac上卸载oracle jdk 1.8.0_31
    Mac系统安装jdk和maven
    ActiveX的AssemblyInof.cs文件 IObjectSafety  接口
    C#破解dll
    Web Api 转
    dynamic
    无焦点窗体(转载)
    Linux操作系统基础知识part4
  • 原文地址:https://www.cnblogs.com/joshua317/p/15500820.html
Copyright © 2011-2022 走看看