Tag: mmap

mmap ist ein POSIX-konformes Unix-system-Aufruf, der Karten-Dateien oder Geräte in den Speicher.

mmap langsamer als ioremap

Anzahl der Antworten 2 Antworten
Ich entwickle für ein ARM-Gerät mit Linux-2.6.37. Ich bin versucht zu wechseln, ein IO-pin so schnell wie möglich. Ich machte einen kleinen kernel-Moduls und einer user-space-Anwendung. Ich habe versucht, zwei Dinge : Manipulieren die GPIO-control-Register, die direkt

numpy vs. multiprocessing und mmap

Anzahl der Antworten 1 Antworten
Ich bin mit Python multiprocessing - Modul für die Verarbeitung von großen numpy-arrays in parallel. Die arrays sind memory-mapped-mit numpy.load(mmap_mode='r') im master-Prozess. Danach multiprocessing.Pool() Gabeln der Prozess (vermute ich). Alles scheint zu funktionieren gut, außer ich bin

mmap-Ersatz für malloc

Anzahl der Antworten 2 Antworten
Muss ich einen Weg finden, um mmap anstelle von malloc. Wie ist das möglich? (Ich bin nicht mit der libc nur syscalls) Und ja brk() ist möglich. Ich verwendet, sbrk (), aber erkannte seine nicht, sys-call... (x86

mmap und Zugang zu den GPIO-config-Register in einem ARM-Prozessor

Anzahl der Antworten 3 Antworten
Im kämpfen, um Sie zu Lesen(und zu schreiben), HW-Register von Linux-user-space. Das Ziel ist, zu konfigurieren, die für die GPIO-pins und in der Lage sein zu setzen, und Lesen Sie diese pins. Gemäß der Spezifikation für den

C Löschen des letzten n Zeichen aus der Datei

Anzahl der Antworten 3 Antworten
Ich löschen müssen, um die letzten n Zeichen aus einer Datei mit C-code. Bei fist ich versuchte, verwenden '\b', aber es gibt einen Segmentation Fault. Ich habe gesehen, interessante Antworten auf ähnliche Fragen hier und hier, aber

mmap problem, weist riesige Mengen von Arbeitsspeicher

Anzahl der Antworten 8 Antworten
Habe ich einige sehr große Dateien, die ich brauche, zu analysieren, und die Menschen haben empfohlen mmap weil dies sollte vermeiden, reservieren Sie die gesamte Datei im Speicher. Aber mit Blick auf die 'nach oben' sieht es

Was ist der Schnellste Weg, um Lesen Sie die 10 GB-Datei von der Festplatte?

Anzahl der Antworten 13 Antworten
Müssen wir Lesen und zählen verschiedene Arten von Nachrichten/run einige Statistiken, die eine 10-GB-text-Datei, e.g a FIX Motor log. Wir verwenden Linux, 32-bit, 4 CPUs, Intel, Programmierung in Perl, aber die Sprache spielt eigentlich keine Rolle. Ich

Wie portabel erweitern eine Datei über mmap()

Anzahl der Antworten 3 Antworten
Wir Experimentieren mit wechselnden SQLite, eine eingebettete Datenbank-system, verwenden mmap() statt des üblichen read() und write () - Aufrufe für den Zugriff die Datenbank-Datei auf der Festplatte. Mit einem einzigen großen mapping für die gesamte Datei. Angenommen,

Wie zu erstellen und zu schreiben, um memory-mapped-Dateien?

Anzahl der Antworten 2 Antworten
Anmerkung der Redaktion: Dieses code-Beispiel ist aus einer version von Rust vor 1.0 und den code verwendet, der nicht existiert in Rust 1.0. Einige Antworten wurden aktualisiert, um die Antwort auf die Kernfrage für neuere Versionen von

Anhängen an eine memory-mapped-Datei

Anzahl der Antworten 5 Antworten
Ich bin ständig Anhängen an eine Datei von stock quotes (ints, longs, doubles, etc.). Ich habe diese Datei in den Speicher gemappt mit mmap. Was ist der effizienteste Weg, um neu angefügten Daten verfügbar als Teil des

Was ist der Zweck des flag MAP_ANONYMOUS in mmap-Systemaufruf?

Anzahl der Antworten 1 Antworten
Aus der man Seite, MAP_ANONYMOUS The mapping is not backed by any file; its contents are initialized to zero. The fd and offset arguments are ignored; however, some implementations require fd to be -1 if MAP_ANONYMOUS (or

Warum wird mmap () - Fehler mit permission denied für die Ziel-Datei eine Datei kopieren Programm?

Anzahl der Antworten 3 Antworten
Möchte ich zu geben versuchen beim kopieren der Inhalt einer Datei auf ein anderes durch die Verwendung von memory-mapped I/O in Linux über mmap(). Die Absicht ist zu prüfen, selbst wenn das besser als mit fread() und

Effizient Lesen eine sehr große text-Datei in C++

Anzahl der Antworten 4 Antworten
Ich habe eine sehr große text-Datei(45 GB). Jede Zeile der Textdatei enthält zwei durch Leerzeichen getrennte 64-bit-unsigned-Integer-zahlen, wie unten dargestellt. 4624996948753406865 10214715013130414417 4305027007407867230 4569406367070518418 10817905656952544704 3697712211731468838 ... ... Ich soll die Datei zu Lesen, und führen Sie

Wie liest Zeilen aus einer mmapped-Datei?

Anzahl der Antworten 4 Antworten
Scheint, dass die mmap-Schnittstelle unterstützt nur readline(). Wenn ich versuche zu iterieren über das Objekt bekomme ich Zeichen anstelle von kompletten Linien. Was wäre der "pythonic" Methode des Lesens einer mmap-ed-Datei Zeile für Zeile? import sys import

Wie der Zugriff(wenn möglich) kernel-space von user-space?

Anzahl der Antworten 2 Antworten
Wie genau wird der user-Speicher und Kernel-Speicher unterschieden innerhalb der Linux-kernel(in Bezug auf die Stellung von Sicherheiten zu kernel-space)? Was sind die verschiedenen Möglichkeiten, die ich schreiben kann im kernel-Adressraum aus dem user-space? Eine Möglichkeit, die ich

Mapping-array an eine Datei über Mmap-in Gehen

Anzahl der Antworten 1 Antworten
Ich versuche, die Karte ein array an eine Datei über Mmap, das array kann jede Art, wie float64. In C, ich finde das ein. Nach dem Lesen einiger Texte, die ich schrieb dieser Beispiel. Ich weiß nicht,

Muss ich halten Sie eine Datei öffnen Sie nach dem Aufruf von mmap auf Sie?

Anzahl der Antworten 1 Antworten
Ich habe ein Programm, dass Karten durchaus ein paar (100) von beträchtlichen Dateien 10-100MB jeder. Ich brauche Sie alle abgebildet in der gleichen Zeit. Im moment bin ich aufrufen open gefolgt von mmap am Anfang des Programms,

Wann sollte ich mmap für Datei-Zugriff?

Anzahl der Antworten 5 Antworten
POSIX-Umgebungen bieten sich mindestens zwei Möglichkeiten für den Zugriff auf Dateien. Es gibt das standard system calls open(), read(), write() und Freunde, es gibt aber auch die Möglichkeit, mit mmap() zum anzeigen der Datei in den virtuellen

memory-mapped-Dateien

Anzahl der Antworten 2 Antworten
Schrieb ich einen code für das schreiben der Inhalt der zugeordneten Puffer, die abgebildet mit dem mmap() system call. Nachdem ich einige der änderungen in den zugeordneten Puffer,dann rief ich die msync().Sollte es aktualisieren, um die Datei

Die Umsetzung Ihrer eigenen malloc/free mit mmap und munmap

Anzahl der Antworten 5 Antworten
Habe ich umgesetzt durch eigene malloc und frei mit mmap. Jetzt da Sie im Gegensatz zu frei, munmap auch dauert Länge als parameter, daher setzte ich Länge als zusätzliche Informationen in dem zugeordneten Speicher. Den code für

Wie zu Lesen und zu schreiben, Sie mit mmap() auf einem Linux-system

Anzahl der Antworten 2 Antworten
Ich brauche, um einige stream-und out-Klassen mit mmap() in Linux. Zu tun, so habe ich versucht, einige test-code, der schreibt einige zahlen in eine Datei, speichert, lädt er Sie erneut und schreiben die Daten in die Datei

Beim Lesen einer Datei den string mit mmap

Anzahl der Antworten 1 Antworten
Ich versuche zu Lesen, eine Datei zu einem string mittels mmap. War ich nach diesem Beispiel: http://www.lemoda.net/c/mmap-example/index.html Mein code sieht wie folgt aus unsigned char *f; int size; int main(int argc, char const *argv) { struct stat

verwenden mmap in C zu schreiben in den Speicher.

Anzahl der Antworten 2 Antworten
Möchte ich mmap() erstellen Sie eine Datei mit einigen zahlen. Ich will schreiben, um diese Datei in den Speicher geschrieben wird. Ich weiß, dass die Daten in-memory-binary-format und damit die Daten in der Datei werden auch die

Warum mmap nicht Speicher?

Anzahl der Antworten 3 Antworten
Lief ich das Programm mit root-Privileg, aber es hält sich beklagt, dass mmap cannot allocate memory. Code-snippet unter: #define PROTECTION (PROT_READ | PROT_WRITE) #define LENGTH (4*1024) #ifndef MAP_HUGETLB #define MAP_HUGETLB 0x40000 #endif #define ADDR (void *) (0x0UL)

Wie funktioniert mmap Arbeit?

Anzahl der Antworten 3 Antworten
Arbeite ich auf Programme unter Linux, die Bedürfnisse mmap-Datei von der Festplatte, aber ich habe eine Frage, was kann es scheitern. Wie, wenn all die Erinnerungen sind fragmentiert, die nur 200M jedem, aber ich will mmap eine

Die Zuordnung eines physischen Geräts, um einen Zeiger in den User-space

Anzahl der Antworten 1 Antworten
Wir haben ein embedded system, auf dem ein memory-mapped-Gerät angeschlossen ist, und einer ARM-CPU läuft mit Linux. Das Gerät befindet sich an der Adresse 0x40400000 und nimmt ein megabyte (das meiste davon ist nicht gesichert, indem eine

mmap und Speichernutzung

Anzahl der Antworten 3 Antworten
Bin ich ein Programm schreiben, das erhält riesige Mengen von Daten (in Stück in verschiedenen Größen) vom Netzwerk, verarbeitet Sie und schreibt Sie in den Speicher. Seit ein paar Stücke von Daten kann sehr groß sein, mein

mmap( ) vs read( )

Anzahl der Antworten 4 Antworten
Schreibe ich eine bulk ID3-tag-editor in C. ID3-tags sind in der Regel am Anfang einer mp3-codierte Datei, obwohl älter (version 1) - tags sind am Ende. Die app ist so konzipiert, dass ein Verzeichnis und Rahmen-ID-Liste von

Warum shm_open?

Anzahl der Antworten 2 Antworten
Was ist der Vorteil: shm_open folgte eine mmap? Warum nicht eine normale Datei, und übergeben Sie dann, dass fd zu mmap? Ich kann nicht sehen den Vorteil shm_open - dies sind nur Verweise, sind Sie nicht? Habe

JVM kippe Karte reserviert Speicher bei der Ausführung in Docker container

Anzahl der Antworten 3 Antworten
Ich kann nicht scheinen, um die Ausführung von java an alle, die in einem Docker-container auf meinem server. Auch bei der Ausstellung java -version, bekomme ich die folgende Fehlermeldung. root@86088d679103:/# java -version OpenJDK 64-Bit Server VM warning:

Java OutOfMemory-Ausnahme: mmap-Fehler beim laden der zip-Datei

Anzahl der Antworten 4 Antworten
Ich meine app auf die Produktion von env (rhel 5.2 x64, oracle jre 1.7_05, tomcat 7.0.28) mit JVM-Argumente: -Xms8192m -Xmx8192m -XX:MaxPermSize=1024m -Doracle.net.tns_admin=/var/ora_net -XX:ReservedCodeCacheSize=512m -XX:+AggressiveOpts -XX:+UseFastAccessorMethods -XX:+UseStringCache -XX:+OptimizeStringConcat -XX:+UseCompressedOops -XX:+UseG1GC -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9026 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false Nach mehrere mal habe

In linux , wie zum erstellen einer Datei-Deskriptor für einen Speicherbereich

Anzahl der Antworten 2 Antworten
Ich habe einige Programm-handling einige Daten entweder in einer Datei oder in einem Speicher-Puffer. Ich möchte, um einen einheitlichen Weg, um diese Fälle zu behandeln. Kann ich entweder 1) mmap der Datei, so können wir mit Ihnen

Wie zu verwenden mmap zuweisen von Speicher im heap?

Anzahl der Antworten 2 Antworten
Nur die Frage erwähnt, wie kann ich mmap() zuweisen von Speicher im heap? Dies ist meine einzige option, da malloc() ist nicht reentrant-Funktion. Wenn Ihr malloc() ist nicht reentrant, wäre es nicht einfacher zu schreiben Sie einfach

Was ist der Unterschied zwischen MAP_SHARED und MAP_PRIVATE in der mmap-Funktion?

Anzahl der Antworten 2 Antworten
Spielen, um mit mmap für den Spaß von ihm, ich habe den folgenden code: (.. snip ..) fd = open("/home/me/straight_a.txt", O_RDONLY); if (fd == -1) { perror("open"); exit(1); } m = mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_FILE|MAP_PRIVATE, fd, 0);

Wie verwenden Sie /dev/kmem?

Anzahl der Antworten 2 Antworten
Meinen Beitrag aktualisiert... Ich unter Programm. Es arbeitet auf /dev/kmem und /dev/mem. Ich denke, ich kann etwas lernen aus dem code. Aber wenn ich es auf mein Beagle Board, unten Ergebnis gegeben ist: case 1: ( if(1)

Shmem vs tmpfs vs mmap

Anzahl der Antworten 4 Antworten
Weiss, wie gut die folgenden 3 vergleichen in Bezug auf die Geschwindigkeit: shared memory tmpfs/dev/shm) mmap (/dev/shm) Dank! InformationsquelleAutor SyRenity | 2009-05-24

Python - Download-Datei Mit Anfragen, Direkt auf den Arbeitsspeicher

Anzahl der Antworten 3 Antworten
Ziel ist es, eine Datei herunterzuladen, aus dem internet, und erstellen Sie ein file-Objekt oder eine Datei wie Objekt, ohne je die es berühren Sie die Festplatte. Dies ist nur für mein wissen, wollen wissen, ob das

mmap: Zuordnung im user-space kernel-Puffer zugewiesen mit kmalloc

Anzahl der Antworten 1 Antworten
Welches ist der richtige Weg, um die Karte in einem user-space Prozess eine zugewiesene Puffer mit kmalloc? Vielleicht habe ich nicht verstanden memory mapping noch...ich Schreibe ein kernel-Modul, das allocs dieser Puffer (zum Beispiel 120 bytes), und

Shared Memory oder mmap - Linux-C/C++, IPC

Anzahl der Antworten 4 Antworten
Kontext Inter-Prozess-Kommunikation, wo ein Prozess("Server") senden, mit der festen Größe von structs zu viele Prozesse hören("Clients") auf dem gleichen Rechner laufen. Bin ich sehr wohl dabei, diese in-Socket-Programmierung. Um die Kommunikation zwischen dem Server und den Clients

Die Prüfung mmaped Adressen mit GDB

Anzahl der Antworten 7 Antworten
Ich bin mit dem Treiber, den ich gepostet auf Direct-Memory-Access unter Linux zu mmap einige der physischen ram in eine userspace-Adresse. Allerdings kann ich nicht verwenden Sie GDB, um Blick auf alle der Adresse; d.h., x 0x12345678

Wie Sie Zugang zu mmaped /dev/mem, ohne abzustürzen, den Linux-kernel?

Anzahl der Antworten 2 Antworten
Habe ich ein einfaches Programm, das versucht, den Zugriff auf den physischen Speicher im user-space, wo der kernel speichert die 1. struct-Seite. Auf einem 64-bit-Computer diese Adresse: kernel-virtuelle Adresse: ffffea0000000000 physikalische Adresse: 0000620000000000 Ich versuche, Zugang zu

Linux Shared Memory: shmget () vs mmap ()?

Anzahl der Antworten 2 Antworten
In diese thread der OP ist es vorgeschlagen, um zu verwenden mmap() statt shmget() um shared memory in Linux. Ich besuchte diese Seite und diese Seite, um einige Unterlagen, aber die zweite gibt ein obskures Beispiel in

Wie liest man Zeilen aus der mmap-Datei in Python?

Anzahl der Antworten 3 Antworten
Scheint, dass die mmap-Schnittstelle unterstützt nur readline(). Wenn ich versuche zu iterieren über das Objekt bekomme ich Zeichen anstelle von kompletten Linien. Was wäre der "pythonic" Methode des Lesens einer mmap-ed-Datei Zeile für Zeile? import sys import

Linux MMAP Interna

Anzahl der Antworten 4 Antworten
Ich habe mehrere Fragen bezüglich des mmap - Implementierung im Linux-Systeme, die scheinen nicht sehr viel dokumentiert: Beim zuordnen einer Datei zu Speicher mit mmapwie würden Sie behandeln prefetching der Daten in dieser Datei? I. e. was

Python mmap 'Berechtigung verweigert' auf Linux

Anzahl der Antworten 4 Antworten
Habe ich eine wirklich große Datei, die ich versuche zu öffnen, die mit mmap und seine gab mir die Erlaubnis verweigert. Ich habe versucht, verschiedene Flaggen und Modi, um die os.open aber seine nur nicht für mich

Wann sollte ich mmap für den Dateizugriff verwenden?

Anzahl der Antworten 5 Antworten
POSIX-Umgebungen bieten sich mindestens zwei Möglichkeiten für den Zugriff auf Dateien. Es gibt das standard system calls open()read()write() und Freunde, es gibt aber auch die Möglichkeit, mit mmap() zum anzeigen der Datei in den virtuellen Speicher. Wann

Was passiert, wenn ich Speicher anstelle von malloc mit mmap reserviere?

Anzahl der Antworten 3 Antworten
Was sind die Nachteile der allokierung von Speicher mit mmap (mit MAP_PRIVATE und MAP_ANONYMOUS) als mit malloc? Für Daten, die im Funktions-Bereich, das ich verwenden würde, stack-Speicher, und das daher eh nicht malloc. Einen Nachteil, die mir

Warum arbeitet Pythons mmap nicht mit großen Dateien?

Anzahl der Antworten 8 Antworten
[Edit: Dieses problem betrifft nur 32-bit-Systeme. Wenn Ihr computer, Ihr Betriebssystem und Ihre python-Implementierung für 64-bit, dann mmap-ing riesige Dateien funktioniert zuverlässig und ist extrem effizient.] Ich Schreibe ein Modul, das unter anderem ermöglicht das bitweise Lesen-Zugriff

Wie groß kann eine Memory-Mapped-Datei sein?

Anzahl der Antworten 7 Antworten
Was begrenzt die Größe einer memory-mapped-Datei? Ich weiß, es kann nicht größer sein als das größte zusammenhängende Stück der nicht zugewiesenen Adressraum, und es sollte genügend freier Speicherplatz. Aber gibt es noch andere Begrenzungen? InformationsquelleAutor der Frage

Mmap () eine ganze große Datei

Anzahl der Antworten 3 Antworten
Ich versuche, "mmap" eine binäre Datei (~ 8 GB) mit dem folgenden code (test.c). #include <stdio.h> #include <stdlib.h> #include <stdint.h> #include <sys/mman.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #define handle_error(msg) \ do { perror(msg); exit(EXIT_FAILURE); } while