linux free

第一部分Mem行:

total 内存总数: 3865M
used 已经使用的内存数: 1545M
free 空闲的内存数: 2320M
shared 多个进程共享的内存总额 196M
buffers Buffer 缓存内存数: 176M
cached Page 缓存内存数:569M
关系:total (3865M) = used(1545M) + free(2320M)

第二部分(-/+ buffers/cache):

(-buffers/cache) used内存数:798M
(指的第一部分Mem行中的used – buffers – cached)
即为1545 – 176 – 569 = 800 取整时计算差异 2M

(+buffers/cache) free内存数: 3066M
(指的第一部分Mem行中的free + buffers + cached)
即为2320 + 176 + 569 = 3065 取整时计算差异 1M

第三部分是指交换分区

当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。这些被释放的进程被临时保存到Swap空间中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。这样,系统总是在物理内存不够时,才进行Swap交换。所以swap分区不被占用或者占用很少,说明现在系统内存够用,运行还算良好,不会影响系统运行。

free 命令数据由来

  free命令显示了当前系统内存使用情况,其数据取自/proc/meminfo文件。这里我们cat 一下。可见,在这个文件中,数据的存储就是以KB为单位,所以free的默认值也是KB。

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-26 08:24:06       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-26 08:24:06       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-26 08:24:06       87 阅读
  4. Python语言-面向对象

    2024-04-26 08:24:06       96 阅读

热门阅读

  1. 上海计算机学会 2024年4月月赛 丙组T5 数字迷宫

    2024-04-26 08:24:06       36 阅读
  2. 高速公路服务区污水处理设备常见应用方面

    2024-04-26 08:24:06       35 阅读
  3. MATLAB初学者入门(17)—— 爬山算法

    2024-04-26 08:24:06       45 阅读
  4. 【vivado】vivado导出hardware问题

    2024-04-26 08:24:06       132 阅读
  5. CSS接触

    2024-04-26 08:24:06       40 阅读
  6. 上海计算机学会 2024年4月月赛 丙组T4 排序分数

    2024-04-26 08:24:06       39 阅读
  7. 配置etcd、apiserver使用的cpu和内存资源

    2024-04-26 08:24:06       132 阅读
  8. windows ubuntu:sed,awk,grep篇:3,sed正则表达式

    2024-04-26 08:24:06       97 阅读
  9. QML中调用HTTP请求

    2024-04-26 08:24:06       108 阅读
  10. conda环境查看当前可下载的Django版本

    2024-04-26 08:24:06       38 阅读