当前位置: 首页 > news >正文

linux free命令

free是指查看当前系统内存的使用情况,它显示系统中剩余已用物理内存交换内存,以及共享内存被核心使用的缓冲区

 

选项:

-b:以字节为单位显示。

-k:以K字节为单位显示。

-m:以兆字节为单位显示。

参数:
第一列

Mem内存的使用信息
Swap交换空间的使用信息

第一行

total 系统总的可用物理内存大小
used 已被使用的物理内存大小
free 还有多少物理内存可用
shared 被共享使用的物理内存大小
buff/cache 被 buffer 和 cache 使用的物理内存大小
available 还可以被 应用程序 使用的物理内存大小

free 与 available 的区别

free 是真正尚未被使用的物理内存数量。
available 是应用程序认为可用内存数量,available = free + buffer + cache (注:只是大概的计算方法)

Linux 为了提升读写性能,会消耗一部分内存资源缓存磁盘数据,对于内核来说,buffer 和 cache 其实都属于已经被使用的内存。但当应用程序申请内存时,如果 free 内存不够,内核就会回收 buffer 和 cache 的内存来满足应用程序的请求。

参考:百度百科-验证

linux free命令详解_赢吾主沉浮的博客-CSDN博客_linux free命令详解

相关文章:

  • wordpress adminbar/宣城网站seo
  • 晋中市住房与城乡建设厅网站/可以访问违规网站的浏览器
  • 网站开发环境选择/seo北京网站推广
  • 使用WordPress搭建知识库门户网站的优缺点
  • 【进阶】数据在内存中的存储
  • vue3 pinia 状态管理(清晰明了)
  • Unity 3D PC平台发布|| Unity 3D Web 平台发布||Unity 3D Android平台发布
  • 【2023】华为OD机试真题Java-题目0196-分奖金
  • 【算法题解】11. 判断链表是否有环,并返回入环节点
  • Day05 哈希表 | 242、有效的字母异位词 349、两个数组的交集 202、快乐数 1、两数之和
  • Linux进程控制(进程退出+进程等待)
  • 【C++】Hash开散列,unordered_set(map) 的封装以及迭代器的实现
  • 7个实用的DTC品牌出海营销策略,打造强大的品牌竞争力
  • 自定义View的学习笔记1-1
  • Mysql基础篇(10)—— MySQL8.0新特性概览