首页 > 系统相关 >Linux的free命令详解

Linux的free命令详解

时间:2022-10-08 14:01:16浏览次数:48  
标签:选项 显示 free 命令 信息 详解 内存 Linux

-k 以KB为单位显示内存使用情况
-m 以MB为单位显示内存使用情况
-g 以GB为单位显示内存使用情况
-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次

标签:选项,显示,free,命令,信息,详解,内存,Linux
From: https://www.cnblogs.com/sx66/p/16768723.html

相关文章

  • GPIO点灯工程的详解
    GPIO点灯工程的实现1、时钟的选择BYPASSClockSource(旁路时钟源)指无需使用外部晶体时所需的芯片内部时钟驱动组件,直接从外界导入时钟信号。Crystal/CeramicResonat......
  • python内置模块decimal模块详解:提供十进制浮点运算支持;主要用来处理小数(四舍五入、精
    前言1、 decimal 模块提供十进制数据类型,并且存储为十进制数序列;2、 decimal 模块提供有界精度:用于存储数字的位数是固定的,可以通过 decimal.getcontext().prec=x ......
  • 聊聊Linux中CPU上下文切换
    目录什么是CPU上下文CPU上下文切换上一任务的CPU上下文保存在哪?进程上下文切换内核空间和用户空间top命令查看CPU资源系统调用进程上下文切换和系统调用的区别?进程切换的......
  • [转]Linux时间同步基础知识
    原文地址:Linux时间同步基础知识|云中君(gitee.io)总结:中国使用CST:ChinaStandardTime,中国标准时间,与原子钟报时的协调世界时(UTC)关系:比UTC早8个小时,记为UTC+8,使......
  • disk软件如何设置硬盘自动挂载 Linux系统
    disk软件如何设置硬盘自动挂载Linux系统1.打开disk软件 2.点击设置按钮,点击EditMountOptions   3.UserSessionDefault按钮设置为ok状态,也就是MountOp......
  • 140-《大数据架构师》Flink state状态详解_ev
          keyedstate是一个task维护多个state,operator是维护一个state           ......
  • CentOS7环境源码安装freeswitch1.10
    操作系统:CentOS7.6_x64   freeswitch版本:1.10.7一、安装步骤1、下载freeswitch源代码wgethttp://files.freeswitch.org/releases/freeswitch/freeswitch-1.1......
  • linux引导和服务
    一、引导过程引导过程总览1.1开机自检服务器主机开机以后,将根据主板BIOS中的设置对CPU、内存、显卡、键盘等设备进行初步检测,检测成功后根据预设的启动顺序移交系统控......
  • linux驱动移植-linux块设备驱动Nand Flash
    在介绍NandFlash块设备驱动之前,首先你需要了解S3C2440这款SOC关于NandFlash控制器的知识,同时需要对Mini2440开发板所使用的K9F2G08U0C型号芯片有所了解,因为这一节我们不......
  • 服务器Linux系统(Ubuntu)安装Java
    下载Java  前往Java官网找到对应版本链接并右键复制链接  这里使用的是Ubuntu云服务器于是下载Linuxx64CompressedArchieve,复制该项链接  用管理员账户登......