Tmpfs (linux / ubuntu) находится на диске или оперативной памяти? - PullRequest
0 голосов
/ 16 января 2019

В википедии говорится, что tmpfs хранится в энергозависимой памяти, а не в постоянном запоминающем устройстве. Я провел несколько экспериментов и столкнулся с противоречием.

enter image description here (Моя компьютерная среда -> Mac OS / X параллельно Ubuntu 16.04 x64) Тип

free -m

вернуть enter image description here

Я не знаю, что означает "общий". Тип

man free

вернуть enter image description here

Означает ли это, что столбец "shared" показывает, что такое Shmem в / proc / meminfo? Продолжая печатать

vim /proc/meminfo

вернуть

enter image description here

Это означает часть tmpfs на оперативной памяти.

Но я печатаю

df -lh

вернуть enter image description here

Это означает, что часть tmpfs на диске.

Я чувствую себя смущенным! Может кто-нибудь сказать мне, как реализуется tmpfs (в Linux)? Это на диске или оперативной памяти на земле? Или ни того, ни другого.

1 Ответ

0 голосов
/ 29 января 2019

tmpfs - это временная файловая система, которая использует энергозависимую память, такую ​​как RAM. Пожалуйста, посмотрите на страницу руководства: http://man7.org/linux/man-pages/man5/tmpfs.5.html

...