Wie funktioniert tmpfs in Debian?

15065
Shawn Xie

Ich führe df -h aus und habe in meinem Debian Squeeze zwei tmpfs-Verzeichnis gefunden.

tmpfs 1.5G 0 1.5G 0% /lib/init/rw tmpfs 1.5G 0 1.5G 0% /dev/shm 

Dann fügte ich eine Zeile in meiner / etc / fstab hinzu:

tmpfs /tmp tmpfs size=1g 0 0 

und ich habe Debian neu gestartet und gefunden, dass / tmp erfolgreich installiert wurde.

tmpfs 1.0G 236K 1.0G 1% /tmp tmpfs 1.5G 0 1.5G 0% /lib/init/rw tmpfs 1.5G 0 1.5G 0% /dev/shm 

Mein physischer Speicher beträgt 3 GB. Ich frage mich: Sind die drei TMPFs entweder alle im Speicher (ist das möglich?) Oder auf den Swap erweitert?

2

2 Antworten auf die Frage

5
Peltier

Mein physischer Speicher beträgt 3 GB. Ich frage mich: Sind die drei TMPFs entweder alle im Speicher (ist das möglich?) Oder auf den Swap erweitert?

tmpfs verwendet Speicher nur, wenn Sie es mit Dateien füllen. Solange es leer ist, benötigt es fast keinen Speicherplatz im RAM.

4
jtimberman

Umfassende Informationen zu tmpfs finden Sie in IBM DeveloperWorks . Kurz gesagt, tmpfs kann auch swap verwenden, wohingegen RAMFS-Geräte nur Arbeitsspeicher sind. Ich empfehle Ihnen, den DeveloperWorks-Artikel zu lesen, wenn Sie Zeit haben. Er ist sehr detailliert und einer der besten Artikel, die ich gelesen habe.

In Bezug auf /dev/shmInsbesondere ist es dort für POSIX - Konformität; Debian legt großen Wert auf die Einhaltung von Standards. Aus einem Red Hat-Mailinglisten-Beitrag :

/ dev / shm ist für POSIX-kompatibles Shared Memory und nur wenige Anwendungen benötigen / verwenden dies.

PulseAudio verwendet `/ dev / shm`, falls vorhanden. http://linux.die.net/man/1/pulseaudio nagul vor 14 Jahren 2
Der Link zum Artikel von drobbin ist gebrochen ... binki vor 8 Jahren 0
Ich habe Entwicklerworks nach dem Artikel gefragt, und sie haben mir eine E-Mail geschickt [dieses PDF-Dokument von "Allgemeine Threads: Anleitung für fortgeschrittene Dateisystem-Implementierer, Teil 3"] (http://cdn.ohnopub.net/cdn/binki/com/ibm/www/developerworks/ linux / library / l-fs3 / index-pdf.pdf) mit dem Haftungsausschluss, dass es entfernt wurde, weil es nicht mehr aktuell war. binki vor 8 Jahren 0
Die Verbindung ist im Moment nicht unterbrochen. Teemu Leisti vor 6 Jahren 0