Manage and monitor direct access (DAX) devices backed by persistent memory. Create, destroy, and convert dax devices for use with the Linux Kernel and applications.
Admindaxio is a standalone utility that can transfer data to or from DAX devices, or erase data from a device.
AdminThis tool finds persistence errors quickly to make software fast and reliable. It checks that all caches only flush once to persistent memory and written in the correct order.
Debug, Analysisipmctl is an open source utility to discover, configure, and manage Intel® Optane™ persistent memory modules. ipmctl, works on both Linux and Windows.
Admin, HardwareManage and monitor non-volatile memory devices in Linux. Create and manage dimms, regions, and namespaces, update firmware, perform secure erase operations, and much more!
AdminPerform a dynamic runtime analysis with an enhanced version of Valgrind.
Admin, DebugUse the Platform Profiler for Intel® VTune™ Profiler to view performance metrics and learn how your application can benefit from large capacity persistent or volatile memory.
Performance, Debug, AnalysisProfile application memory accesses to identify code and code paths that are sensitive to memory bandwidth and latency issues. Identify hot, warm, or cool data to optimize memory usage and placement.
Performance, Debug, Analysisperf and eBPF are performance analyzing, tracing, and profiling tools in Linux for hardware, the Kernel, and applications.
Performance, Debug, AnalysisUse the open-source Flexible I/O Tester (FIO) utility to run benchmarks against persistent memory devices and file systems.
BenchmarkProcessor Counter Monitor (PCM) is an API and a set of tools to monitor the performance and energy metrics of Intel® CPUs. PCM runs on Linux and Windows. pcm-memory monitors memory bandwidth per channel and per DIMM for DDR and persistent memory.
Performance, MonitoringThe pmdk-convert tool converts the specified memory pool from an old layout version to the newest one supported by this tool.
AdminRun benchmarks using libraries from the Persistent Memory Development Kit.
BenchmarkBenchmark for pmemkv and its underlying libraries, based on LevelDB’s db_bench.
BenchmarkManage, analyze, troubleshoot, and debug persistent memory pools with this utility.
AdminThe pmreorder is a utility that performs a consistency check of a persistent program.
Admin, DebugValgrind is an instrumentation framework for building dynamic analysis tools. Valgrind tools can automatically detect many memory management and threading bugs and profile your programs in detail. Use the pmemcheck utility with persistent memory.
Debug, Analysis