TiExec could alleviate the iTLB-Cache-Miss problem of the program it loaded and thus may bring direct performance improvement to your application without a single line of code change

This page summarizes the projects mentioned and recommended in the original post on /r/programming

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • 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.

  • libhugetlbfs

  • 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.

  • 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.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts