«mmap» etiketlenmiş sorular

6
Dosya erişimi için ne zaman mmap kullanmalıyım?
POSIX ortamları dosyalara erişmenin en az iki yolunu sunar. Sistem çağrıları standart var open(), read(), write()ve arkadaşları, ancak kullanma seçeneği de var mmap()sanal belleğe dosyayı eşleştirmek için. Birini diğerinin üzerinde kullanmak ne zaman tercih edilir? İki arayüz içeren liyakat avantajları nelerdir?
276 c  file-io  posix  mmap 

12
mmap () ve okuma blokları
Potansiyel olarak 100 GB veya daha fazla boyutta dosyaları işleyecek bir program üzerinde çalışıyorum. Dosyalar değişken uzunluktaki kayıt kümelerini içerir. İlk çalıştırmayı çalıştırdım ve şimdi giriş dosyası birçok kez tarandığından, özellikle G / Ç'yi daha verimli bir şekilde yapmak için performansı iyileştirmeye çalışıyorum. mmap()C ++ fstreamkütüphanesi aracılığıyla bloklar halinde okumaya …
185 c++  file-io  fstream  mmap 

2
Derleme dosyaları projeye dahil edildiğinde mmap'den beklenmeyen yürütme izni
Bununla kafamı duvara vuruyorum. Projemde mmap, mapping ( /proc/self/maps) ile bellek ayırdığımda , yalnızca okunabilir bellek istememe rağmen okunabilir ve yürütülebilir bir bölge olduğunu gösteriyor . Strace (iyi görünüyor) ve diğer hata ayıklama içine baktıktan sonra, bu garip sorunu önlemek gibi görünüyor tek şey tespit edebildi: derleme dosyaları projeden kaldırma …
94 c  linux  assembly  mmap 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.