Releases: Syllo/nvtop
Releases · Syllo/nvtop
Release 2.0.2
New this update:
- AMDGPU encode and decode metrics full support
- Getting GPU metrics from the process information for older AMDGPU (when the DRM interface does not support it)
Fixes and improvements:
- Fix interface artifacts when the terminal is maximized
- Plot support for up to 64 accelerators
- Fix crash for some terminal sizes when the number of GPU was greater than 1
- Multiple interface positioning algorithm fix
- Memory allocation overflow checks
- Switched to linear array allocation strategy to reduce the memory footprint
- Unit testing using gtest (provides a test target when -DENABLE_TESTING is set or during Debug build)
Release 2.0.1
Minor bugfix release following AMDGPU support.
- Fixed compilation error on systems with older libdrm versions.
- Extract PCIe generation and width from a more reliable source for AMDGPU.
Release 2.0.0
New in this release:
- AMDGPU support
Bugfix:
- Removed a printf to stderr that could break the ncurses layout.
Release 1.2.2
Minor release with some bugfix before updating the Debian package.
Release 1.2.1
New this release:
- Per process GPU, encode and decode usage metrics are available as process columns.
- A setup window (F2) to configure the interface.
- General options
- Color support
- Update interval
- Devices display options
- Temperature scale
- Auto hide of encode/decode
- Chart options
- Update direction
- Which metric is displayed for each device
- Processes options
- Toggle ascending/descending
- Sort by
- Which field are displayed
- General options
- Save user preferences to a configuration file (F12)
Miscellaneous:
- Rewrite of GPU information extraction in preparation for potential multi vendor support (see #106).
- The build no longer requires the NVML header
- The build doesn't link to libnvidia-ml anymore, instead loads the symbols at runtime.
- Rewrite and small optimization of the interface drawing code.
- Chart positioning algorithm
- Line plot
- Avoid unnecessary ncurses clean/draw calls
Release 1.1.0
This is a minor release including:
- Bugs fixes where the interface would hang or fail to allocate and crash on systems with many GPUs.
- UI updates: plot direction, PID order and units consistency.
- Showing the power draw even when the upper limit is not provided by the driver.
- Manpage update.
- Installation instruction update.
Release 1.0.0
New in this version:
- Automatic layout of the interface
- Each GPU has its own plot for multi-GPU setup (when there is enough room on screen)
- The host CPU and memory utilization are added to the process list
- Horizontally scrollable process list to see the whole the command line
Release 0.3.1
Fix multi-device support for plot.
Release 0.3.0
New in this version:
- Maximum GPU and memory line plot
- Can be disabled with option
-por--no-plot.
- Can be disabled with option
- Encoding end decoding meters auto-hide if they were not used recently
- Always visible with option
-E -1
- Always visible with option
- The multi-device information header now automatically takes advantage of the horizontal space available
- Fahrenheit option
- Activation with option
-for--freedom-unit
- Activation with option
- A process name now comes with its arguments
- Process name cache
- Disable cache with the option
-Nor--no-cache
- Disable cache with the option
Release 0.2.3
- Process list and command options are scrollable