About 1,200,000 results
Open links in new tab
  1. linux - How does mmap work? - Stack Overflow

    Jun 12, 2018 · mmap works by manipulating your process's page table, a data structure your CPU uses to map address spaces. The CPU will translate "virtual" addresses to "physical" ones, and does so …

  2. c - When should I use mmap for file access? - Stack Overflow

    Nov 3, 2008 · 375 mmap is great if you have multiple processes accessing data in a read only fashion from the same file, which is common in the kind of server systems I write. mmap allows all those …

  3. c++ - mmap () vs. reading blocks - Stack Overflow

    Sep 5, 2008 · The mmap() code could potentially get very messy since mmap 'd blocks need to lie on page sized boundaries (my understanding) and records could potentially lie across page boundaries. …

  4. memory - Understanding mmap - Unix & Linux Stack Exchange

    Aug 30, 2017 · I was going through documentation regarding mmap here and tried to implement it using this video. I have a few questions regarding its implementation. Does mmap provide a mapping of a …

  5. c - When would you use mmap - Stack Overflow

    Aug 23, 2012 · mmap can be used for a few things. First, a file-backed mapping. Instead of allocating memory with malloc and reading the file, you map the whole file into memory without explicitly …

  6. Linux shared memory: shmget () vs mmap ()? - Stack Overflow

    Jan 11, 2019 · In this thread the OP is suggested to use mmap() instead of shmget() to get shared memory in Linux. I visited this page and this page to get some documentation, but the second one …

  7. c - What does mmap do? - Stack Overflow

    May 1, 2019 · 13 man mmap will help you here. It creates a memory mapping in the virtual address space of the process. It's creating an anonymous mapping, which is rather like using malloc to …

  8. malloc vs mmap in C - Stack Overflow

    The mmap code is faster because for your program, mmap has resulted in either less disk access, or more efficient disk access, than whatever reads and writes you compared against. For instance, …

  9. How to mmap a Linux kernel buffer to user space?

    May 26, 2012 · Not sure if this helps but as far as I know, Perf subsystem in the kernel provides a set of pages from the kernel memory (a ring buffer, actually) that can be mmap'ed by user-space …

  10. Process memory layout - difference between heap, data and mmap areas

    Feb 13, 2024 · When allocating blocks of memory larger than MMAP_THRESHOLD bytes, the glibc malloc() implementation allocates the memory as a private anonymous mapping using mmap(2). So …