Skip to main content

DAMON user-space tool

Project description

DAMO: DAMon Operator

This directory contains a user space tool for DAMON, namely damo. Using the tool, you can monitor the data access patterns of your system and make data access-aware memory management optimizations.

Demo Video

Please click below thumbnail to show the short demo video.

DAMON: a demo for the Kernel Summit 2020

Getting Started

Follow below instructions and commands to monitor and visualize the access pattern of your workload.

$ # build the kernel with CONFIG_DAMON_*=y, install, reboot
$ sudo mount -t debugfs none /sys/kernel/debug/
$ sudo pip3 install damo
$ damo record $(pidof <your workload>)
$ damo report heats --plot stdout --stdout_heatmap_color emotion

The last command will show the access pattern of your workload, like below:

masim zigzag heatmap in ascii masim stairs heatmap in ascii

For more detailed usage, please refer to USAGE.md.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

damo-0.0.1.tar.gz (21.9 kB view details)

Uploaded Source

Built Distribution

damo-0.0.1-py3-none-any.whl (29.5 kB view details)

Uploaded Python 3

File details

Details for the file damo-0.0.1.tar.gz.

File metadata

  • Download URL: damo-0.0.1.tar.gz
  • Upload date:
  • Size: 21.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.7.0 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.6.9

File hashes

Hashes for damo-0.0.1.tar.gz
Algorithm Hash digest
SHA256 69c71f4b7ef251ee3e3183161edcb51398baf99665b4e1330e18c11d595747e9
MD5 e7f19e5e6f9ab14730030558e4206db2
BLAKE2b-256 8e4b334dc0f24172be38e113f120b71c0914210dd86f71e7a221fd8272e722bf

See more details on using hashes here.

File details

Details for the file damo-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: damo-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 29.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.7.0 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.6.9

File hashes

Hashes for damo-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c05780e3cd6877b434df443fd839613d2eab56ffc8a7a7ea4ec6df5571bbe056
MD5 6e3e24e4cd9abc40a5bda415c33b59cb
BLAKE2b-256 473b02142973ce8e5f2eadfeb311083d78a53899eba9eaa49155c2ba48869a6b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page