title: When would you use mmap
body: <p>So, I understand that if you need some dynamically allocated memory, you can use malloc(). For example, your program reads a variable length file into a char[]. You don't know in advance how big to make your array, so you allocate the memory in runtime.</p>
  
  <p>I'm trying to understand when you would use mmap(). I have read the man page and to be honest, I don't understand what the use case is.</p>
  
  <p>Can somebody explain a use case to me in simple terms? Thanks in advance.</p>