美文网首页
free命令

free命令

作者: 莫小鹏 | 来源:发表于2019-06-22 20:42 被阅读0次

free命令

此命令用于显示系统内存的使用情况,包括总体内存、已经使用的内存。
还可用于显示系按内核使用的缓冲区,包括缓冲(buffer)和缓存(cache)等。

使用方式:

free

命令输出:

[root@fdb2e117e3a5 /]# free -h
total used free shared buff/cache available
Mem: 2.0G 318M 96M 788K 1.5G 1.5G
Swap: 1.0G 0B 1.0G

解析

内存并不只有占用和空闲两个简单状态,我们从上面的输出中发现其中有buffers和cached的数据,从字面意义上来讲,都是缓存,只有弄清楚缓存了什么数据才能有效地区分这两种缓记存。

(1)buffers一般都不太大,在一个通用的Linux系统中一般为几十到几百MB字节,用于存储磁盘块设备的元数据,比如哪些块属于哪些文件、文件的权限、目录等信息。
(2)cached会很大,一般都在GB字节以上,用于存储读写文件的页。当对一个文件进行读时,会取磁盘文件页放到其内存区域,然后从内存中进行读取。
在写入一个文件时,会先写到其缓存中,并将相关的页面标记为“dirty”。
cached随着读写磁盘的多少而自动地增加或减少,这也取决于物理内存是否够用,如果应用使用的物理内存较多,则操作系统会适当缩小 cached来保证用户进程对内存的需要。

相关文章

  • linux 日常记录

    scala nginx日志匹配 脚本中执行sudo命令 linux free 命令 free 命令相对于top 提...

  • Linux 常用命令--free

    1、free 输入命令:free -m 输出内容: total used free shared b...

  • 十七 内存、磁盘查看命令

    内存使用率查看 常用命令介绍freetop free命令 (1)free命令查看内存,单位都为kb availab...

  • Linux 常用的设备命令

    lscpu 命令 free 命令 显示系统内存状态 dmesg 命令 lsblk 命令

  • linux命令(持续更新...)

    free free命令用来显示当前机器内存显示情况用法:free [option]常用参数:-h结果示例:free...

  • Free 命令

    Free 命令可以查看当前系统的总内存大小以及使用内存的情况。 这个 free 命令显示结果中,其实有一个隐藏的公...

  • free命令

    free命令可以显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer。在Linux...

  • free命令

    结果如图1 16G内存,快使用完了,其实则不然; 这行是从系统方面看的: total:总内存大小 used:已经使...

  • free 命令

    1、物理内存的用途 物理内存根据用途不同可分为buffers 和 cache. buffers: A buffer...

  • free命令

    free命令 此命令用于显示系统内存的使用情况,包括总体内存、已经使用的内存。还可用于显示系按内核使用的缓冲区,包...

网友评论

      本文标题:free命令

      本文链接:https://www.haomeiwen.com/subject/bfavqctx.html