В википедии говорится, что tmpfs хранится в энергозависимой памяти, а не в постоянном запоминающем устройстве. Я провел несколько экспериментов и столкнулся с противоречием.
(Моя компьютерная среда -> Mac OS / X параллельно Ubuntu 16.04 x64)
Тип
free -m
вернуть
Я не знаю, что означает "общий". Тип
man free
вернуть
Означает ли это, что столбец "shared" показывает, что такое Shmem в / proc / meminfo? Продолжая печатать
vim /proc/meminfo
вернуть
Это означает часть tmpfs на оперативной памяти.
Но я печатаю
df -lh
вернуть
Это означает, что часть tmpfs на диске.
Я чувствую себя смущенным! Может кто-нибудь сказать мне, как реализуется tmpfs (в Linux)? Это на диске или оперативной памяти на земле? Или ни того, ни другого.