I've always wanted to see allocator stuff that used this. See also: std::vector impl that can grow without ever needing to copy more than a page of data
-
-
-
Been looking at playing with VMOs and VMARs in the Zircon kernel for Fuchsia to see what is possible there.
- 8 more replies
New conversation -
-
-
mprotect()/munmap() calls stalling the CPU while broadcasting TLB flushes over the entire system. This is very expensive for many-core servers.
- 2 more replies
New conversation -
-
-
I love when academic papers is backed up with sourcecode and examples!https://github.com/plasma-umass/mesh …
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
You'll burn at least sizeof(struct vm_area_struct) on Linux when you remap the page, so there's other memory/fragmentation to consider.
-
In our evaluation we use cgroups to measure amount of kernel memory allocated on behalf of the process - even with this still a win!
End of conversation
New conversation -
-
-
Yeah that paper is rather nice :)
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
can't quite put my finger on why my gut thinks this is a bad solution to a well understood problem something something page tables something
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
Agreed that's really smart. I'm just worried about the security implications. Maybe memory tagging will help?
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.