Our great sponsors
-
tiexec
TiExec tries to alleviate the iTLB-Cache-Miss problem of the application it loaded, so it will bring some direct performance improvement to those applications that are being punished by iTLB-Cache-Miss problem.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
There are some guides tells that one could use `libhugetlbfs` to achieve something that that, but the steps are rather complex and the requirements are rather strict: https://github.com/libhugetlbfs/libhugetlbfs/blob/master/HOWTO For example, you may have to use gcc or gcc-compatible toolchains to build your program again but some new language has no such support, e.g. Golang. > I'd expect that paging them in and out is more efficient with smaller pages, but if you do have the RAM available, using it like this would be a good choice. Tiexec only tries to re-mmap 1st-page-2MB-aligned 512 continuesly 4KB pages into one single 2MB page. So there is no such physical memory waste.
Related posts
- TiExec: Bring ~11% Performance Improvement to TiDB without Change One Single Line of Code
- TiExec: Try to get performance improvement by alleviating applications' iTLB-Cache-Miss problem without a single line of code change
- Why SQLite Performance Tuning Made Bencher 1200x Faster
- Ask HN: How will I make Windows 10 collect less telemetry?
- Abstract Methods and NotImplementedError in Ruby