memtierd

module
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 15, 2024 License: Apache-2.0

README

Memtierd

Memtierd is a daemon and command line utility for tracking, moving and swapping memory on Linux.

When running as a daemon, memtierd finds chosen processes from the whole system or selected cgroups, tracks accesses to their memory regions, moves data to different NUMA nodes or swaps it out, based on last access times or access frequency.

When running in interactive prompt, available commands control trackers and policies, show statistics on performance, last access times and memory heat classification. Furthermore, commands enable immediate memory moves, and swapping data out and back into RAM.

This project includes

Install

Build and install the latest memtierd:

go install github.com/intel/memtierd/cmd/memtierd@latest

This installs the memtierd binary to the directory pointed by $GOBIN, that defaults to $GOPATH/bin or $HOME/go/bin.

Releases

Every release of this project is at the same time a memtier Go library and a memtierd daemon release. Releases are tagged as v0.MAJOR.MINOR in the main branch.

New major releases include new features and/or other major changes that may break backwards compatibility in API, configuration or command line interface. Breaks, if any, are reported in release notes.

New minor versions do not break backwards compatibility and they contain only bug fixes and/or minor improvements.

All releases are made on a need basis.

Directories

Path Synopsis
cmd
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL