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

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

https://stackru.com/images/b09e b8f1a1ecb5c488cc3e7a46c36112c058399b.png (Моя компьютерная среда ->Mac OS/X параллельно Ubuntu 16.04 x64) Тип

free -m

отдай https://stackru.com/images/aabeff34532ffe be1b14f1b0e723c95b5b7782d9.png

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

man free

отдай

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

vim /proc/meminfo

отдай

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

Но я печатаю

df -lh

отдай https://stackru.com/images/6af6fee ba2013c6254c5d7d41e0468f4c269abb5.png

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

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

1 ответ

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

Другие вопросы по тегам