Utility

rdmatop – terminal monitor for RDMA network traffic

rdmatop is a terminal-based monitoring application for Remote Direct Memory Access (RDMA) network interfaces on Linux.

RDMA allows applications to transfer data between computers with relatively little CPU involvement. It is widely used in high-performance computing, GPU clusters and other systems where network latency and throughput are particularly important.

rdmatop provides a live view of RDMA device activity, presenting hardware counters and performance measurements in an interface inspired by htop.

The program obtains information through the Linux RDMA netlink subsystem rather than relying on monitoring interfaces specific to a particular network adapter manufacturer.

It is especially useful for administrators diagnosing performance problems involving InfiniBand, RDMA over Converged Ethernet (RoCE) and other RDMA-capable network technologies.

This is free and open source software.

Key Features

  • Real-time monitoring of RDMA network devices and ports.
  • Displays transmit and receive throughput in Gbps.
  • Reports packet transmission and reception rates.
  • Monitors packet drops and retransmission counters.
  • Displays RDMA read and write operations.
  • Maps RDMA queue pairs to their owning processes.
  • Uses Linux RDMA netlink interfaces for device discovery and statistics.
  • Combines device counters with process information from /proc.
  • Provides device health indicators and event information.
  • Calculates traffic rates from successive hardware counter measurements.
  • Supports monitoring compatible InfiniBand, RoCE and AWS EFA devices.
  • Can record throughput and packet-rate measurements to Chrome JSON traces.
  • Recorded traces can be examined using Perfetto.
  • Useful for monitoring communication workloads using NCCL, UCX, NVSHMEM and related technologies.

Website: github.com/uccl-project/rdmatop
Support:
Developer: Chang-Ning Tsai and the UCCL Team
License: Apache License 2.0

rdmatop in action
Click animation for full size

rdmatop is written in Rust. Learn Rust with our recommended free books and free tutorials.


Related Software

Network Analyzers
WiresharkNetwork protocol analyzer with a rich and powerful feature set
SniffnetVisualise live network traffic with a friendly interface
KismetWireless network and device detector, sniffer, wardriving tool
EttercapComprehensive suite for man in the middle attacks
IPTraf-ngFeature-laden network statistic monitoring tool
ZeekNetwork security monitoring with deep traffic insight
netsniff-ngSwiss army knife for daily Linux network plumbing
KyanosNetworking analysis tool using eBPF
ArkimeIndexes full packet captures for rapid, large-scale traffic investigation
EtherApeGraphical network monitor
darkstatCaptures network traffic, calculates usage statistics, and serves reports
justnifferNetwork TCP packet sniffer with reliable TCP flow rebuilding
tcpflowTCP/IP packet demultiplexer
tcpdumpPowerful and hugely respected command-line packet analyzer
sniffgluePacket sniffer written in Rust
sniffer Alternative network traffic sniffer
RustNetTerminal monitor for connections and bandwidth
MalcolmTraffic analysis suite for capture, hunting and forensics
dsniffCollection of tools for network auditing and penetration testing
ngrepgrep applied to the network layer
Network MonitorRreal-time network connection monitoring tool
sniffitCORBA based sniffer system with ncurses interactive mode
JomonNetwork forensics and sniffer tool

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted