Schrift
[thread]7724[/thread]

performanter dateizugriff (Seite 3)



<< |< 1 2 3 >| >> 23 Einträge, 3 Seiten
morph
 2006-02-25 11:12
#63156 #63156
User since
2007-12-06
79 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hi,

[quote=ptk,24.02.2006, 22:39][quote=betterworld,24.02.2006, 02:25][quote=ptk,24.02.2006, 00:24]Gibt es bei Linux memory-mapped filesystems?[/quote]
Meinst Du tmpfs aka ramfs?[/quote]
Vom Namen her hört sich das richtig an.[/quote]

In der Tat. tmpfs ist ein virtuelles Dateisystem, ähnlich wie /proc. Bei mir unter Debian findet sich das unter /dev/shm. Probier doch einfach mal aus, ob das dann schneller wird. Ein mount müsste Dir ja preisgeben, wie das device bei Dir heißt. Sollte keines vorhanden sein dann lässt sich das relativ simpel erzeugen.
Code: (dl )
1
2
fish@netz> mkdir /mnt/tmpfs
fish@netz> mount tmpfs -t tmpfs /mnt/tmpfs


-uw
Dubu
 2006-02-25 15:25
#63157 #63157
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
[quote=TbHoCne,25.02.2006, 10:12]tmpfs ist ein virtuelles Dateisystem, ähnlich wie /proc. Bei mir unter Debian findet sich das unter /dev/shm.[/quote]
Vielleicht etwas unglücklich formuliert? Wenn ich das richtig sehe, liegt unter /dev/shm das POSIX Shared Memory (seit glibc2.2, IIRC), das natürlich als tmpfs gemountet sein muss.

Für "echte" Dateien würde ich ein eigenes tmpfs-Verzeichnis anlegen und mounten, da kann man dann auch ein eigenes Memory-Limit festlegen (als mount-Option).

Auf Systemen mit genügend RAM ist es auch durchaus üblich, /tmp als tmpfs zu mounten. Gerade wenn man weiß, dass man Prozesse hat, die häufig Dateien in /tmp anlegen/schreiben/lesen, kann sich das lohnen. tmpfs hat da gegenüber dem älteren ramfs zwei Vorteile: Es wird zur Not ins Swap ausgelagert und man kann die Maximalgröße zur Laufzeit ändern (mit remount).

Auf meinem Debiansystem hier läuft übrigens auch udev, weshalb auch /dev als tmpfs gemountet ist - sehr praktisch.
morph
 2006-02-25 21:30
#63158 #63158
User since
2007-12-06
79 Artikel
BenutzerIn
[Homepage] [default_avatar]
[quote=Dubu,25.02.2006, 14:25]Vielleicht etwas unglücklich formuliert? Wenn ich das richtig sehe, liegt unter /dev/shm das POSIX Shared Memory (seit glibc2.2, IIRC), das natürlich als tmpfs gemountet sein muss.[/quote]
Aha, siehste wieder was gelernt. Vielen Dank für den Hinweis, dann werd' ich in Zukunft lieber die Finger von dem Laufwerk weglassen.

Habe übrigens einen interessanten Artikel zum Thema gefunden.

http://www.cs.cf.ac.uk/Dave/C/node27.html

-uw
<< |< 1 2 3 >| >> 23 Einträge, 3 Seiten



View all threads created 2006-02-21 20:17.