`

linux系统下使用free命令查看内存使用情况

阅读更多

  Linux这款操作系统的内存使用原理是和windows不同的,linux是有多大内存就全部占用掉,而win则是使用多少就占用多少。那么今天就来详细的了解下linux下查看内存使用量的命令free吧。Linux下free命令这个命令虽然简单,但是如果想理解free命令的输出结果还真不容易.至此从操作系统角度和应用程序角度进行分析.

    其实说的简单点就是Linux系统下对内存的调度有缓存机制,如果系统需求内存很大的话,被缓存的内存页是可以回收的.不过一般为了高效,是处于cache状态.

    总之Linux下对内存的调度比较高效.下面是实例分析.

点击在新窗口中浏览此图片

[root@154 network-scripts]# free -m
total used free shared buffers cached
Mem:               249   243    5     0     6      93
-/+ buffers/cache: 142   106
Swap:              500    0    500

1、操作系统是看 Mem
这里的free(5)才是真正没有任何数据的(注意,不是系统的可用内存量),不涉及到Linux高效数据存取(Access)中提到的缓存.

2、应用程序看-/+ buffers/cache(这行代表的就是程序真正使用内存量和剩余内存量):
这里的free(106)表示可以被应用程序可支配的剩余内存,也就是系统还有多少内存可以被apache这类程序使用

used(142) 其实就是系统监视器(gnome-system-monitor)中所提到的"用户内存"

3、Mem (free+buffers+cached) = -/+ buffers/cache (free)
这里的buffers和cached是不同方式的缓存.想更多了解,请先熟悉Page Cache、Buffer Cache.

分享到:
评论

相关推荐

    Linux查看CPU和内存使用情况

    本文将详细介绍如何在Linux环境下使用`top`命令查看CPU使用率,以及如何利用`free`命令监控内存状态。 #### 使用`top`命令查看CPU使用情况 `top`命令是一个实时的系统监视工具,它能够提供关于系统任务执行情况的...

    检测Linux内存使用情况的free命令的10个例子

    Linux是有名的开源操作系统之一,它拥有着极其巨大的命令集。...  free命令用于检测物理内存和交换内存已使用量和可用量(默认单位为KB)。下面演示命令的使用情况。  # free  total used free 

    嵌入式Linux内存管理之free命令

    内存监控是系统管理的一个重要环节,而free命令作为Linux系统中常用的内存状态查看工具,能够帮助管理员快速了解系统内存的使用情况。 Free命令提供了系统中物理内存和交换空间(swap)的当前状态,包括总量、已...

    查看Linux下系统资源占用常用命令.docx

    可以使用free命令不间断地监视内存使用情况,从而实时监控系统的性能。 3. uptime命令 uptime命令用于显示系统的平均负载情况,包括当前时间、系统启动时间、当前系统登录用户数目、平均负载等。uptime命令的格式...

    查看linux系统内存使用情况.pdf

    在Linux操作系统中,`free` 命令是一个非常重要的工具,用于查看系统的内存使用情况。通过这个命令,我们可以了解到系统内存的总体使用状况,包括总内存、已用内存、空闲内存等关键指标。 ##### 1.1 基本命令格式 ...

    Linux系统命令top,ps,kill,free,vmstat等命令的源码

    3. **free命令**:`free`用来查看系统中的物理内存和交换内存的使用情况。通过分析源码,我们可以看到它是如何读取`/proc/meminfo`文件来获取内存统计数据的,以及如何计算和展示不同类型的内存(如已用、空闲、缓存...

    用来查看linux内存使用情况的shell脚本.docx

    "Linux内存使用情况查看shell脚本" 在 Linux 系统中,对于内存使用情况的查看是一项重要的系统管理任务。通常,Linux 提供了多种查看内存使用情况的命令,例如 `free`、`top`、`htop` 等,但这些命令只能查看整体的...

    LINUX 系统查看命令

    LINUX 系统查看命令是系统管理员或用户查看系统信息的重要命令,通过这些命令可以了解系统的版本信息、CPU 信息、内存信息、硬盘信息等。这些信息对于系统的管理和维护非常重要。 查看版本信息 要查看 LINUX 系统...

    Linux上的free命令详解

    在Linux系统中,`free`命令是一个非常实用的工具,用于查看系统内存的状态,包括物理内存(RAM)和交换空间(Swap)。通过分析`free`命令的输出,我们可以获取到系统内存使用的详细信息,这对于系统管理员监控和优化...

    free 详解 查看内存情况

    linux操作系统 free命令 详解 查看监控内存情况详解;

    Linux下查看CPU使用\系统资源使用情况

    `top`命令是Linux下的一个强大工具,它能够实时显示系统中各个进程的资源占用情况,类似于Windows的任务管理器。以下是关于`top`命令的详细说明: 1. **基本概念** - **CPU使用率**:CPU使用率分为用户空间(us)...

    linux下查看系统性能命令.txt

    ### Linux下查看系统性能命令详解 #### 一、系统基本信息 **1.1 查看内核版本** - **命令:** `uname -a` - **作用:** 显示当前系统的内核版本信息。 **1.2 查看系统发行版** - **命令:** `head -n 1 /etc/issue` ...

    ubuntu linux系统中查看本机cpu和内存信息的命令和用法

    `free -m`命令能够以MB为单位显示当前系统内存的使用情况。通过`grep "Mem"`过滤输出结果,并使用`awk '{print $2}'`提取具体数值,用户可以快速了解到总的内存大小以及已使用和空闲的内存量,这对于评估系统性能和...

    Linux的free命令来显示系统中空闲和已使用的内存.docx

    Linux中的`free`命令是一个非常实用的工具,用于监控系统中的内存使用情况,包括空闲、已用、共享、缓存等各项指标。这个命令对于系统管理员来说是必不可少的,因为它可以帮助他们确保服务器的健康运行,及时发现...

    Linux查看系统命令

    ### Linux查看系统命令知识点 #### 一、系统信息查询 **1.1 查看内核/操作系统/CPU信息** - **命令**: `uname -a` - **用途**: 显示当前系统的详细信息,包括内核版本、编译日期、主机名等。 - **示例输出**: `...

    Linux查看CPU和内存使用情况查看jvm内存使用情况.docx

    `free`命令提供了一种简洁的方式来查看系统的内存使用状态,包括总内存、已用内存、空闲内存、共享内存、缓冲区和缓存。第三行(`-/+ buffers/cache`)提供了从应用程序角度看待内存使用的情况,其中缓冲区和缓存被...

    Qt linux获取cpu使用率、内存、网络收发速度、磁盘读写速度、磁盘剩余空间

    在Linux中,可以读取/proc/stat文件来获取CPU使用情况。这个文件包含了系统运行的各种统计信息。通过比较两次读取之间的值,可以计算出CPU的使用率。在Qt中,可以创建一个定时器定期读取并计算。例如,可以使用QFile...

    [linux怎么看内存使用率]linux查看内存使用率.docx

    使用 free 命令可以查看系统中的内存使用情况,包括总内存、已用内存、空闲内存等信息。例如,在我们的示例中,执行 free -m 命令可以看到以下信息: total used free shared buffers cached Mem: 7982 6811 1171 0...

    Linux系统中的内存清理和释放命令归纳.docx

    1. 查看当前的内存使用情况:使用 free 命令查看系统当前的内存使用情况。 2. 释放 pagecache:使用 echo 1 > /proc/sys/vm/drop_caches 命令释放 pagecache。 3. 释放 dentries 和 inodes:使用 echo 2 > /proc/sys...

    Linux查看CPU和内存使用情况查看jvm内存使用情况.pdf

    此外,要查看内存使用情况,可以使用`free`命令。它会列出总内存、已使用、空闲、共享、缓冲区和缓存等信息。在`free`命令的输出中,第二行的"used"和"free"字段表示操作系统整体视图下的内存使用,而第三行的"used...

Global site tag (gtag.js) - Google Analytics