本文摘自:http://hi.baidu.com/%CE%DA%D1%BB%C3%F7/blog/item/6769ab002d1cba82e850cd21.html
在Linux下查看内存我们一般用free命令:
[ming@ming ]:~ free
total used free shared buffers cached
Mem: 386024 377116 8908 0 21280 155468
-/+ buffers/cache: 200368 185656
Swap: 393552 0 393552
下面是对这些数值的解释:
total:总计物理内存的大小。
used:已使用多大。
free:可用有多少。
Shared:多个进程共享的内存总额。
Buffers/cached:磁盘缓存的大小。
第三行(-/+ buffers/cached):
used:已使用多大。
free:可用有多少。
第四行就不多解释了。
区别:第二行(mem)的used/free与第三行(-/+ buffers/cache) used/free的区别。这两个的区别在于使用的角度来看,第一行是从OS的角度来看,因为对于OS,buffers/cached 都是属于被使用,所以他的可用内存是8908KB,已用内存是377116KB,其中包括,内核(OS)使用+Application(X, oracle,etc)使用的+buffers+cached.
第三行所指的是从应用程序角度来看,对于应用程序来说,buffers/cached 是等于可用的,因为buffer/cached是为了提高文件读取的性能,当应用程序需在用到内存的时候,buffer/cached会很快地被回收。
所以从应用程序的角度来说,可用内存=系统free memory+buffers+cached。
如上例:
185656=8908+21280+155468 接下来解释什么时候内存会被交换,以及按什么方交换。 当可用内存少于额定值的时候,就会开会进行交换。
如何看额定值:
cat /proc/meminfo
分享到:
相关推荐
在Linux系统中,了解和掌握如何通过命令行查看各种硬件信息是一项基本而重要的技能。本文将详细介绍如何使用不同的命令来获取CPU、内存、磁盘、网络接口以及USB设备等硬件信息。 #### 1. 显示器信息(Video ...
本文将详细介绍如何在Linux环境下使用`top`命令查看CPU使用率,以及如何利用`free`命令监控内存状态。 #### 使用`top`命令查看CPU使用情况 `top`命令是一个实时的系统监视工具,它能够提供关于系统任务执行情况的...
本文将深入探讨Linux下的内存池实现,包括其原理、优势以及如何在C或C++中进行实践。 内存池的基本原理是预先一次性申请一大块连续内存,并将其分割成多个固定大小的小块,这些小块被称为内存块或者对象。当程序...
Linux下查看硬件资源的几个常用命令 在 Linux 操作系统中,有多种方式可以查看硬件资源的信息。以下是一些常用的命令: 1. `lshw` 命令:用于显示硬件信息,包括 CPU、主板、内存、存储设备、网络接口等。 示例:...
### 解析Linux中的Free命令 在Linux系统管理与性能监控中,`free`命令是非常重要的工具之一。通过这个命令,我们可以获取当前...特别是在高负载环境下,合理管理和配置内存资源对于保持系统稳定性和响应速度至关重要。
了解如何在Linux下查看这些缓存可以帮助我们优化系统性能、排查问题或监控资源使用情况。以下是一些关键知识点: 1. **dmesg**:这是一个用于打印或控制内核消息的实用程序。通过运行`dmesg`命令,你可以查看启动时...
缓冲(buffers)和缓存(cached)是Linux内存管理中的两个重要概念,它们都用于提高文件系统的性能: - Buffers主要用作块设备的缓冲,用来存储文件系统的元数据和正在处理的页面信息。 - Cached用于文件内容的缓冲...
特别是在动态内存分配场景下,如果不妥善处理,很容易出现内存泄露的问题。内存泄露不仅会消耗系统资源,还可能导致应用程序性能下降甚至崩溃。因此,掌握如何有效地检测和定位内存泄露问题显得尤为重要。本文将详细...
在Linux环境下,为了更好地管理与维护系统,用户常常需要了解系统的硬件信息。本文将详细介绍一系列用于查看Linux系统硬件信息的命令,帮助用户掌握如何获取诸如CPU、内存、硬盘、USB设备等关键硬件组件的信息。 ##...
在Linux操作系统中,掌握一些基本的查看系统版本、硬件信息以及软件管理的命令是至关重要的。这些命令可以帮助管理员了解系统的运行环境,排查问题,以及进行系统维护。以下是一些常用的Linux命令及其详细解释: 1....
在Linux系统中,`free`命令是一个非常实用的工具,用于查看系统内存的状态,包括物理内存(RAM)和交换空间(Swap)。通过分析`free`命令的输出,我们可以获取到系统内存使用的详细信息,这对于系统管理员监控和优化...
### Linux中命令查看硬件信息 在Linux环境中,了解和掌握如何使用命令行工具查询系统硬件信息对于系统管理和故障...以上这些命令是Linux环境下常见的用于查看硬件信息的工具,熟练掌握它们有助于更好地管理Linux系统。
Linux 查看硬件设备信息命令大全 Linux 操作系统提供了...在本文中,我们总结了 Linux 中查看硬件设备信息的常用命令,这些命令可以帮助用户了解系统的硬件配置,监控系统的运行状态,并对硬件设备进行维护和管理。
在Linux系统中,获取硬件信息是管理和维护服务器的重要步骤。以下是一些常用命令来查看Linux系统的硬件信息: 1. **内核及操作系统信息**:通过`uname -a`命令可以查看到系统的内核版本、主机名、操作系统版本、...
在脚本中,它用于从`free`命令的输出中提取内存总量和可用量。 7. **`lsblk`**:列出所有块设备的信息,包括磁盘大小、类型和挂载点。在获取硬盘信息时非常有用。 8. **`lspci -mm`**:`lspci`命令列出所有PCI设备...
Linux “free”命令可以给出类Linux/Unix操作系统中物理内存和交换内存的总使用量、可用量及内核使用的缓冲区情况。 这篇文章提供一些各种参数选项的“free”命令,这些命令对于你更好地利用你的内存会有...
本文将详细介绍 Linux 服务器性能查看命令,包括查看操作系统及硬件信息、CPU 信息、Mem 信息、磁盘信息、网卡信息、主板信息、机器所有硬件信息等多个方面。 1. 查看服务器操作系统及硬件信息(压力测试前) 在...
在Linux内存管理中,了解如何有效地利用和监控内存对于系统性能至关重要。通过掌握`free`、`vmstat`和`ulimit`等工具,开发者能够更好地理解和调整系统的内存行为,从而提高系统的稳定性和效率。在资源有限的环境中...
### 查看Linux系统内存使用情况 #### 一、Free 命令详解 在Linux操作系统中,`free` 命令是一个非常重要的工具,用于查看系统的内存使用情况。...希望本文能够帮助您更好地掌握Linux内存管理的相关知识。
在Linux操作系统下,动态内存分配是软件开发中一项非常重要的技术,它允许程序在运行时分配内存空间,满足各种复杂场景下的存储需求。动态内存分配主要用来解决传统数组(静态数组)所存在的问题。传统数组的长度...