`

linux free输出结果说明

阅读更多
linux执行free命令显示如下:

[root@Linux /tmp]# free
             total       used       free     shared    buffers     cached
Mem:       4149156    4130412      18744          0      13220    2720160
-/+ buffers/cache:    1397032    2752124
Swap:      6289408        144    6289264

第1行
total 内存总数: 4149156
used 已经使用的内存数: 4130412
free 空闲的内存数: 18744
shared 当前已经废弃不用,总是0
buffers Buffer Cache内存数: 13220
cached Page Cache内存数: 2720160

关系:total = used + free

第2行:
-/+ buffers/cache的意思相当于:
-buffers/cache 的内存数:1397032 (等于第1行的 used - buffers - cached)
+buffers/cache 的内存数: 2752124 (等于第1行的 free + buffers + cached)

可见-buffers/cache反映的是被程序实实在在吃掉的内存,而+buffers/cache反映的是可以挪用的内存总数。
分享到:
评论

相关推荐

    UOS系统下FreeRDP配置说明文档.docx

    FreeRDP 是一个开源的远程桌面协议客户端,它允许用户通过Linux系统,如UOS(统一操作系统),访问Windows系统。以下是关于FreeRDP的详细配置和使用的说明: 1. **下载与安装FreeRDP** - 可以从FreeRDP的官方仓库...

    bugfree在linux中的安装说明.pdf

    本文将详细讲解如何在Linux(这里以CentOS为例)上安装和配置BugFree管理系统,这是一款开源的缺陷跟踪工具,常用于项目管理和软件开发过程中的错误追踪。 首先,确保你的系统已预装了Apache、MySQL和PHP这三个关键...

    FreeRDP-FreeRDP-1.0.1-217-gc0fcf6a.zip_FreeRDP_freerdp安卓下载_remot

    3. **自定义配置**:FreeRDP提供了丰富的命令行选项和配置文件,用户可以根据自己的需求调整连接参数,如分辨率、颜色深度、音频输入/输出、打印服务等,以优化远程会话体验。 4. **性能优化**:FreeRDP通过高效的...

    linux下C语言函数说明

    - `malloc` 和 `free`:动态分配和释放内存空间。 - `calloc`:分配指定数量的零初始化内存。 - `realloc`:重新调整已分配内存的大小。 4. **字符串处理函数**: - `strcpy` 和 `strncpy`:复制字符串,`...

    linux top命令详解与输出结果说明

    ### Linux top 命令详解与输出结果说明 #### top 命令概述 `top` 命令是 Linux 下一个非常强大的实时性能监控工具,它可以动态地展示系统中各个进程的资源占用情况,包括 CPU 使用率、内存使用量等关键指标。这使得...

    linux库函数API使用说明文档

    这份"linux库函数API使用说明文档"提供了一套完整的C库函数查询帮助,对于开发者来说是一份宝贵的资源。下面,我们将深入探讨一些关键的Linux C库函数及其用途。 1. **标准输入/输出库函数**: - `printf` 和 `...

    Linux上的free命令详解

    解释一下Linux上free命令的输出。  下面是free的运行结果,一共有4行。...  free输出地第二行和第三行是比较让人迷惑的。这两行都是说明内存使用情况的。第一列是总量(total),第二列是使用量(used),第三

    Linux C函数实例说明.zip

    本资料"Linux C函数实例说明.zip"主要包含了对Linux环境下C语言常用函数的详细解释和实践案例,帮助开发者深入理解和掌握这些函数的用法。 首先,我们来了解一下C语言在Linux中的基本概念。C语言是一种中级语言,它...

    Linux C 参考手册(中文版)

    2. **指针与内存管理**:C语言中的指针是其强大之处,手册会讲解指针的使用、内存分配(malloc、calloc、realloc、free)以及内存对齐等概念。 3. **文件I/O**:在Linux环境下,了解如何进行文件操作至关重要。这...

    linux内核 0.11版本源码 带中文注释

    // 送格式化输出到一字符串中(在kernel/vsprintf.c,92 行)。 extern void init (void); // 函数原形,初始化(在168 行)。 extern void blk_dev_init (void); // 块设备初始化子程序(kernel/blk_drv/ll_rw_...

    最全Linux C 库函数官方中文API手册

    这份“最全Linux C库函数官方中文API手册”涵盖了从基本的数据类型定义、内存管理到输入/输出、文件操作、进程控制、网络通信等各个方面的内容。以下是对这些关键知识点的详细说明: 1. **数据类型**:C语言提供了...

    Linux C语言编程库函数说明(英文)

    1. **标准库函数**:包括输入/输出处理(如printf和scanf)、字符串处理(如strcpy和strlen)、数学运算(如sqrt和pow)、内存操作(如malloc和free)等。 2. **系统调用**:例如open用于打开文件,read和write进行...

    Linux常用系统调用手册

    本手册“Linux常用系统调用手册”是了解和学习Linux系统调用的重要资源,它提供了全面且直观的中文说明,方便快速查阅。 Linux系统调用是操作系统与用户程序之间的桥梁,它们提供了操作系统服务的标准化入口。例如...

    linux运维常用命令

    说明:该命令可以查看内存大小,free 选项可以查看内存信息,grep 选项可以查找 Mem,awk 选项可以处理输出结果。 13. 查看 Apache 的并发请求数及其 TCP 连接状态 命令:netstat -an -t | grep ":80" | grep ...

    Linux常见性能分析工具

    vmstat的输出结果分为几个部分:procs、memory、swap、io、system和cpu。其中,procs中的r列指示等待运行的进程数量,若长期大于CPU核心数,则可能CPU资源不足;b列指示阻塞状态的进程数量。memory中的swpd列显示...

    Linux命令大全API

    Linux命令大全API是一个非常实用的资源,它包含了Linux操作系统中常用命令的详细操作说明和用法,类似于编程语言中的API文档。这样的文档旨在为Linux用户和管理员提供方便,让他们能够快速查找并理解各种命令的功能...

    Linux C 常用库函数说明和实例

    另外,`<string.h>`库中的`strcpy()`、`strcat()`等函数处理字符串,`<stdio.h>`的`scanf()`和`printf()`实现输入输出,这些都是构建数据结构的基础。 4. **文件内容操作篇**: 文件操作是C语言中的核心部分,`...

    arm-linux-gcc的安装方法

    本文将详细介绍如何安装`arm-linux-gcc`工具链,并以`arm-gcc-4.4.1-20100409.tar.gz`为例进行说明。 #### 二、交叉编译简介 **交叉编译**是指在一个平台上生成另一个平台可执行代码的过程。在嵌入式领域,由于目标...

    LinuxC库函数手册

    "LinuxC库函数手册"是一个重要的资源,它包含了许多关于在Linux环境下使用C语言进行编程的函数说明,对初学者尤其有帮助。下面我们将深入探讨几个关键的Linux C库函数以及它们在编程中的应用。 1. **标准输入输出...

    Video for Linux Two API Specification(V4l2 API接口说明书)

    V4L2 API使用的是GNU自由文档许可证(GNU Free Documentation License),这是一种允许自由复制、分发和/或修改文档的许可证。其中规定了文档的使用条件,但不包含不变的章节,没有封面文本和封底文本,这说明了V4L2...

Global site tag (gtag.js) - Google Analytics