linux系统为什么会有4个工作空间(linuxtmpfs是什么文件系统)

在linux系统上通过df -h 查看系统存储使用量时,经常会碰到tmpfs文件系统,tmpfs是什么文件系统?

linux系统为什么会有4个工作空间(linuxtmpfs是什么文件系统)(1)

tmpfs 使用举例

tmpfs 概念

tmpfs是一种虚拟内存文件系统,即基于内存的文件系统,创建时不需要使用mkfs等初始化。

tmpfs数据存储空间在vm(virtual memory),VM是由linux内核里面的vm子系统管理。linux下面VM的大小由RM(Real Memory)和swap组成,RM的大小就是物理内存的大小,而Swap的大小是由自己决定的。

挂载tmpfs实践

挂载tmpfs 目录大小可以任意设定

我的linux系统内存16G

linux系统为什么会有4个工作空间(linuxtmpfs是什么文件系统)(2)

主机内存

但是可以挂载100G的tmpfs

linux系统为什么会有4个工作空间(linuxtmpfs是什么文件系统)(3)

挂载查过内存大小的tmpfs

挂载目录下超过tmpfs文件系统大小的文件内容会被截断

挂载1G tmpfs

linux系统为什么会有4个工作空间(linuxtmpfs是什么文件系统)(4)

挂载1G tmpfs

往tmpfs 目录复制2G大小文件,可以看到只复制了1G 到/demo/tmpfs目录中

linux系统为什么会有4个工作空间(linuxtmpfs是什么文件系统)(5)

通过free -g查看内存使用状况,可以证明/demo/tmpfs目录下文件都放到了内存中。下图中,/demo/tmpfs/test 文件大小为1G,可用内存为9G。删除/demo/tmpfs/test后,可用内存变为10G

linux系统为什么会有4个工作空间(linuxtmpfs是什么文件系统)(6)

tmpfs 占用内存查看

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页