Können mmap und gzip zusammenarbeiten?

8

Ich versuche herauszufinden, wie man mmap mit einer gzip komprimierten Datei verwendet. Ist das überhaupt möglich?

%Vor%

Die Ausgabedaten sind komprimiert.

    
mab 26.02.2011, 15:57
quelle

2 Antworten

12

Nun, nicht wie du willst.

mmap () kann verwendet werden, um auf die gezippte Datei zuzugreifen, wenn die komprimierten Daten Ihren Vorstellungen entsprechen.

mmap () ist ein Systemaufruf zum Zuordnen von Festplattenblöcken in den Arbeitsspeicher, fast so, als ob Sie einen Austausch hinzufügen würden.

Sie können die unkomprimierten Daten nicht mit mmap () in RAM ablegen, da sie sich nicht auf der Festplatte befinden.

    
Joshua 26.02.2011 16:04
quelle
12

Sie können es leicht machen. Tatsächlich erhält das gzip-Modul als optionales Argument ein dateiähnliches Objekt.

%Vor%

Dasselbe gilt für das Tarfile-Modul:

%Vor%     
nopper 30.07.2011 18:02
quelle

Tags und Links