/explore
|
You are here |
blog.lenot.re | ||
| | | | |
www.lukas-barth.net
If you build an application that uses large, contiguous amounts of memory, it can increase your performance if you allocate this memory in so-called huge pages. Linux offers you two ways of doing that - a legacy way and a modern way. This article describes the modern way of using huge pages, so called transparent huge pages (THP) and applies the techniques from a previous article to verify that we actually got huge pages. The article starts by giving a super-short recap on how paging works and why huge p... |
|
| | | | | ||
| | | | |
manybutfinite.com
After examining the virtual address layout of a process, we turn to the kernel and its mechanisms for managing user memory. Here is gonzo again: Linux processes are implemented in the kernel as insta |
|
| | | | | ||
| | | | |
membarrier.wordpress.com
In the previous post we saw how the memory management unit (MMU) uses page tables to translate virtual addresses into physical ones. We will now consider the various features that such a translation enables in an operating system. In the discussion below, it is important to remember that the granularity of translation is a single... |
|
| | | | | ||
| | | | |
gist.github.com
GitHub Gist: instantly share code, notes, and snippets. |
|
| | | |||