`
samuschen
  • 浏览: 407663 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

linux free 参数详解

阅读更多
Mem:表示物理内存统计 
-/+ buffers/cached:表示物理内存的缓存统计 
Swap:表示硬盘上交换分区的使用情况,

第1行  Mem:
total:表示物理内存总量。 
used:表示总计分配给缓存(包含buffers 与cache )使用的数量,但其中可能部分缓存并未实际使用。 
free:未被分配的内存。 
shared:共享内存,一般系统不会用到,这里也不讨论。 
buffers:系统分配但未被使用的buffers 数量。 
cached:系统分配但未被使用的cache 数量。buffer 与cache 的区别见后面。 
total = used + free    
第2行   -/+ buffers/cached:
used:也就是第一行中的used - buffers-cached   也是实际使用的内存总量。  (指的第一部分Mem行中的used - buffers - cached)
free:未被使用的buffers 与cache 和未被分配的内存之和,这就是系统当前实际可用内存。 (指的第一部分Mem行中的free + buffers + cached)
分享到:
评论

相关推荐

    Linux free命令用法详解

    Linux free命令 Linux free命令用于显示内存状态。 free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。 语法free [-bkmotV][-s ] 参数说明: -b 以Byte...

    嵌入式Linux内存与性能详解-史子旺

    《嵌入式Linux内存与性能详解》一书由史子旺撰写,专注于深入解析Linux内存管理机制以及如何在嵌入式环境中优化系统性能。Linux内存管理是操作系统的核心部分,理解和掌握这一领域对于开发者来说至关重要,尤其是在...

    Linux编程技术详解

    熟悉C语言的基本语法、内存管理(如动态分配`malloc()`和释放`free()`)、文件操作等,是进行Linux编程的必要条件。同时,了解头文件如`<unistd.h>`、`<sys/stat.h>`等在Linux编程中的作用也很关键。 三、标准输入...

    Linux C 函数详解(PDF)

    本书“Linux C函数详解”深入剖析了C语言在Linux环境中的应用,是开发者掌握Linux C编程的重要参考资料。下面将详细讨论C语言在Linux中的关键知识点。 1. **C语言基础知识**: - 变量:C语言中的数据类型,如int、...

    FreeRDP-Configuration-Manual_FreeRDP_

    **FreeRDP配置手册详解** FreeRDP是一个开源的远程桌面协议(RDP)客户端实现,它允许用户在各种操作系统上连接到Windows服务器或桌面环境。本篇将详细讲解FreeRDP的配置及其相关知识点,帮助你更好地理解和使用这一...

    Linux命令详解手册

    Linux命令详解手册是一本适合Linux新手和有一定基础的用户深入学习Linux命令的指南。它详细介绍了大量的Linux命令,涵盖了系统管理、系统设置、文档编辑以及压缩备份等多个方面的操作。掌握这些命令对于理解和使用...

    Linux服务器的那些性能参数指标详解

    在Linux服务器管理中,了解和监控关键的性能参数指标至关重要,这对于系统优化、问题排查以及资源管理具有深远影响。本文将深入探讨这些重要的指标,并通过实例解析,帮助系统管理员(SA)和数据库管理员(DBA)更好...

    linux-Linux命令大全内容包含Linux命令手册详解学习搜集

    - 在Linux世界中,命令手册(man pages)是获取命令用法和参数信息的主要方式。例如,输入`man ls`可以查看`ls`命令的帮助文档,了解如何列出目录内容。 2. **基础命令**: - `cd`:改变当前工作目录,是日常操作...

    LinuxC函数详解.rar

    通过深入研究每个函数的用法、参数、返回值以及可能遇到的问题,开发者能够编写出高效、稳定、适应性强的Linux应用程序。这份资源对于Linux系统开发者、嵌入式工程师以及对系统编程感兴趣的程序员来说,是一份非常...

    Linux C函数详解完整版

    本资源“Linux C函数详解完整版”为初学者提供了一个全面的学习平台,深入理解C语言在Linux环境中的应用。 C语言是一门强大的系统级编程语言,它提供了低级别的内存操作和直接硬件访问能力,这使得C语言在操作系统...

    Linux (C语言)函数库详解词典

    通过"Linux (C语言)函数库详解词典",你可以详细地了解每个函数的参数、返回值、使用示例和注意事项,从而提升在Linux环境下使用C语言进行系统级编程的能力。这份资料对于初学者和有经验的开发者都是宝贵的参考...

    Linux C函数详解

    本文将深入探讨"Linux C函数详解"这一主题,旨在帮助读者更好地理解和掌握在Linux环境下使用C语言进行编程的相关知识。 1. **Linux基础知识**: - **Linux内核**:Linux系统的核心,负责管理硬件资源,提供系统...

    嵌入式Linux开发详解(高清PDF)

    - 内存管理:掌握动态内存分配(malloc、calloc、realloc、free)以及栈和堆的概念。 - 编译链接:使用gcc编译器进行源码编译和链接,了解预处理、编译、汇编和链接的过程。 4. **I/O操作** - 标准I/O库:学习...

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

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

    free命令详解

    ### free命令详解 #### 命令概述 `free`命令是Linux系统中一个非常重要的工具,用于报告系统中物理内存、虚拟内存的使用情况。它可以帮助用户了解系统的内存使用状态,判断系统是否存在内存瓶颈等问题。 #### 命令...

    linux proc文件系统详解

    同时,它也是许多系统工具,如top、free、netstat等的基础,这些工具都是通过读取proc文件来获取数据的。 总之,Linux的proc文件系统是一个极其重要的组成部分,它是内核与用户空间沟通的桥梁,让系统管理员和...

Global site tag (gtag.js) - Google Analytics