0

在维基百科上,它说 tmpfs 存储在易失性内存而不是持久存储设备上。我做了一些实验,遇到了矛盾。

在此处输入图像描述 (我的电脑环境-->Mac OS/X并口Ubuntu 16.04 x64 )类型

free -m

回报 在此处输入图像描述

我不知道“共享”是什么意思。类型

man free

回报 在此处输入图像描述

这是否意味着“共享”列显示 /proc/meminfo 中的 Shmem 是什么?继续打字

vim /proc/meminfo

回报

在此处输入图像描述

它确实意味着 ram 上的 tmpfs 的一部分。

但我打字

df -lh

回报 在此处输入图像描述

这意味着磁盘上的 tmpfs 的一部分。

我感到很困惑!有人能告诉我 tmpfs 是如何实现的(在 Linux 上)吗?它是在磁盘上还是在地球上的内存上?或者两者都不是。

4

1 回答 1

0

tmpfs 是一个使用易失性内存(如 RAM)的临时文件系统。请看一下手册页: http: //man7.org/linux/man-pages/man5/tmpfs.5.html

于 2019-01-29T06:40:45.807 回答