/explore
|
You are here |
rigtorp.se | ||
| | | | |
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 |
|
| | | | | ||
| | | | |
blog.nelhage.com
tl;dr "Transparent Hugepages" is a Linux kernel feature intended to improve performance by making more efficient use of your processor's memory-mapping hardware. It is enabled ("enabled=always") by default in most Linux distributions. Transparent Hugepages gives some applications a small performance improvement (~ 10% at best, 0-3% more typically), but can cause significant performance problems, or even apparent memory leaks at worst. To avoid these problems, you should set enabled=madvise on your server... |
|
| | | | | ||
| | | | |
endormi.io
I maintain a couple of open source projects and contribute to many projects. Here are just a few of the projects that I maintain: automation - Collection of my automated tasks written in Python. awesome-dj - List of reasons why Django is awesome for web development && Django bootstrap boilerplate. devisle/advanced-react-cli - An NPM package which aims to provide a better way to install packages for your react application through an intuitive CLI. |
|
| | | |||