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 is written in Rust. Learn Rust with our recommended free books and free tutorials.
Related Software
| Network Analyzers | |
|---|---|
| Wireshark | Network protocol analyzer with a rich and powerful feature set |
| Sniffnet | Visualise live network traffic with a friendly interface |
| Kismet | Wireless network and device detector, sniffer, wardriving tool |
| Ettercap | Comprehensive suite for man in the middle attacks |
| IPTraf-ng | Feature-laden network statistic monitoring tool |
| Zeek | Network security monitoring with deep traffic insight |
| netsniff-ng | Swiss army knife for daily Linux network plumbing |
| Kyanos | Networking analysis tool using eBPF |
| Arkime | Indexes full packet captures for rapid, large-scale traffic investigation |
| EtherApe | Graphical network monitor |
| darkstat | Captures network traffic, calculates usage statistics, and serves reports |
| justniffer | Network TCP packet sniffer with reliable TCP flow rebuilding |
| tcpflow | TCP/IP packet demultiplexer |
| tcpdump | Powerful and hugely respected command-line packet analyzer |
| sniffglue | Packet sniffer written in Rust |
| sniffer | Alternative network traffic sniffer |
| RustNet | Terminal monitor for connections and bandwidth |
| Malcolm | Traffic analysis suite for capture, hunting and forensics |
| dsniff | Collection of tools for network auditing and penetration testing |
| ngrep | grep applied to the network layer |
| Network Monitor | Rreal-time network connection monitoring tool |
| sniffit | CORBA based sniffer system with ncurses interactive mode |
| Jomon | Network forensics and sniffer tool |
Read our verdict in the software roundup.
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. |


Please read our Comment Policy before commenting.