Unter Linux erklärt die Manpage mmap (2) , dass eine anonyme Zuordnung ist
. . . wird von keiner Datei unterstützt; sein Inhalt wird auf Null initialisiert.
Die FreeBSD mmap (2) Manpage macht keine ähnliche Version Garantie auf Null-...
Ich kann keine Dokumentation darüber finden, wie numpy das Zurückmapping zuvor gespeicherter Regionen behandelt: munmap für numpy.memmap() und numpy.load(mmap_mode) .
Meine Vermutung ist, dass es nur zur Zeit der Speicherbereinigung...
Mein Verständnis der Semantik von volatile in C und C ++ ist, dass es den Speicherzugriff in (beobachtbar ) Nebenwirkungen . Beim Lesen oder Schreiben in eine Memory-Mapped-Datei (oder Shared Memory) würde ich erwarten, dass der Zeiger flüch...
Ich habe eine Datenstruktur, die ich nach Bedarf on-demand bearbeiten möchte. mmap scheint eine einfache Möglichkeit zu sein, erste Experimente durchzuführen. Allerdings möchte ich die Menge an Puffer-Cache begrenzen, die der mmap verwend...
Ich bin verwirrt durch die Spezifikation von mmap .
Lassen Sie pa die Rückgabeadresse von mmap (das gleiche wie die Spezifikation) sein
pa = mmap (adr, len, prot, flags, fildes, aus);
Meiner Meinung nach ist nach dem Funktionsau...
Von 192 GB RAM auf meinem Computer installiert, habe ich 188 GB RAM über 4 GB (bei Hardware-Adresse 0x100000000) durch den Linux-Kernel beim Booten reserviert (mem = 4G memmap = 188G $ 4G). Ein Datenerfassungskernmodul akkumuliert Daten in diese...
Ich versuche mit mmap Audiodateien auf iOS zu lesen und abzuspielen. Es funktioniert gut für Dateien bis zu 400 MB. Aber wenn ich eine 500MB-Datei versuche, bekomme ich einen ENOMEM-Fehler.
%Vor%
Warum?
Ich wäre glücklich mit einer Antw...
Ich möchte in meinem Prozess reservierten virtuellen Adressraum für Speicher reservieren, der zuvor verwendet wurde, aber derzeit nicht benötigt wird. Ich interessiere mich für die Situation, in der der Host-Kernel Linux ist und konfiguriert ist...
Ich würde gerne in der Lage sein, einen Bereich einer Dateispeicherzuordnung auf null zu setzen, ohne irgendeinen io aufzurufen (um sequentiell riesige Dateien effizient zu überschreiben, ohne dass ein Plattenlesevorgang auftritt).
Doing std...
In meinem Code verwende ich eine externe C-Bibliothek und die Bibliothek ruft madvise mit der MADV_SEQUENTIAL-Option auf, was zu lange dauert. Meiner Meinung nach genügt es nur, madvise mit MADV_SEQUENTIAL anzurufen. Meine erste Frage ist, warum...