NumaTOP is an observation tool for runtime memory locality characterization and analysis of processes and threads running on a NUMA system.
License: BSD 3-Clause "New" or "Revised" License
Makefile 0.23%C 97.09%Groff 2.68%
numatop's Introduction
Building & Installing NumaTOP
------------------------------
1. To build NumaTOP
make
2. To clean the built objects
make clean
3. To install NumaTOP (needs root authority).
make install
Build Dependencies
------------------
NumaTOP requires following libraries:
1. numactl-devel or libnuma-dev(el)
2. libncurses
3. libpthread
Kernel Requirement:
------------------
Recommended kernel: 3.16
For Haswell supporting, please also apply a perf patch on 3.16. The patch
is numatop/kernel_patches/0001-perf-x86-Widen-Haswell-OFFCORE-mask.patch.
The patch can also be found at following link:
http://www.gossamer-threads.com/lists/linux/kernel/1964864
Directories
------------------
common: common code for all platforms.
intel : Intel platform-specific code.
test : mgen source code. mgen is a micro-test application which can
generate memory access with runtime latency value among CPUs.
Note that this application is only used for numatop testing!
kernel_patches: the required kernel patches.
Note:
-----
numatop is supported on Intel Xeon processors: 5500-series, 6500/7500-series,
5600 series, E7-x8xx-series, and E5-16xx/24xx/26xx/46xx-series.
E5-16xx/24xx/26xx/46xx-series had better be updated to latest CPU microcode
(microcode must be 0x618+ or 0x70c+).
To learn about NumaTOP, please visit http://01.org/numatop