nvitop is an interactive NVIDIA device and process monitoring tool. It has a colorful and informative interface that constantly updates the status of devices and processes. As a resource monitor, it includes many features and options, such as tree view, environment variable viewing, process filtering, process indicator monitoring, etc.Among other things, the package provides deep learning researchers with a CUDA device selection toolnvisel
. It also provides a convenient API that allows developers to write their own monitoring tools.
characteristic:
- Informative and beautiful output: display ratio
nvidia-smi
Colorful beautiful box drawing for more information. - monitor mode: can be run as a resource monitor instead of just printing the result once.
- Bar and History Graphs
- process ordering
- process filter
- Send a signal to a process with a keystroke
- Tree view screen of a GPU process and its parent process
- Environment variables screen
- help screen
- mouse support
- interactive: Responds to user input (from keyboard and/or mouse) while in monitor mode. (Comparedgpustatandpy3nvml)
- efficient:
- Use the NVML Python bindings directlyQuery device status, not resolve
nvidia-smi
output (withnvidia-htopcompared to) - Support for sparse queries and cache results using TTLCache from cachetools (withgpustatcompared to)
- Use the curses library to display information instead of printing it with ANSI escape codes (as withpy3nvmlcompared to)
- Use multithreading to collect information asynchronously and respond to user input more quickly. (andnvtopcompared to)
- Use the NVML Python bindings directlyQuery device status, not resolve
- portable: Available for Linux and Windows.
- Use cross-platform libraries psutil Get the host process information instead of calling it in the child process
ps -p <pid>
. (andnvidia-htopandpy3nvmlcompared to) - Written in pure Python, easy to use
pip
Install (withnvtopcompared to)
- Use cross-platform libraries psutil Get the host process information instead of calling it in the child process
- Can be integrated: Easy to integrate into other applications, not just monitoring. (Comparednvidia-htopandnvtop)
#nvitop #Homepage #Documentation #Downloads #OneStop #Solution #GPU #Process #Management #News Fast Delivery