8000 GitHub - htfy96/libhugepagetune: A toy library that performs huge page merging based on fine-grained, real-time Intel PEBS memory access traces
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

htfy96/libhugepagetune

Repository files navigation

libhugepagetune

A library that performs huge page merging based on fine-grained, real-time Intel PEBS memory access traces

Usage

Build

Prerequiste:

  • libpfm4-dev
  • libtbb-dev
  • g++ >= 7
mkdir -p build
cd build
cmake ..
make

Usage

LD_PRELOAD="./libhugepagetune.so" any-app

Environment variables

  • HPT_DEBUG: output debug log
  • HPT_INTERVAL: interval to scan new threads and perform merging
  • HPT_SAMPLE_PERIOD: mem sample period
  • HPT_WAKEUP_EVENT: after WAKEUP_EVENT the data is pulled into our monitor
  • HPT_THRESHOLD: only huge pages accessed > THRESHOLD times can be merged

About

A toy library that performs huge page merging based on fine-grained, real-time Intel PEBS memory access traces

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0