dcgmi modules#
NAME#
dcgmi-modules - list and denylist DCGM host-engine modules
SYNOPSIS#
dcgmi modules --list [--json] [--host <address>]
dcgmi modules --denylist <module> [--json] [--host <address>]
DESCRIPTION#
dcgmi modules reports the state of each host-engine module or prevents a
module that has not yet loaded from loading. Modules are loaded lazily when an
API first needs them.
A module that is already loaded cannot be denylisted. To guarantee that a
module is unavailable, configure the denylist when nv-hostengine starts.
The core module is always loaded and cannot be denylisted.
OPTIONS#
-l,--listList module IDs, names, and states.
--denylist <module>Add one module to the host engine’s denylist.
<module>can be a numeric ID or a case-insensitive name from the following table.DCGM modules# ID
Name
Purpose
0
CoreCore DCGM services; always loaded
1
NvSwitchNVSwitch management
2
VGPUVirtual GPU management
3
IntrospectionHost-engine resource introspection
4
HealthBackground health monitoring
5
PolicyPolicy management
6
ConfigGPU configuration
7
DiagActive diagnostics
8
ProfilingProfiling metrics
9
SysMonSystem monitoring
10
MnDiagMulti-node diagnostics
-j,--jsonUse JSON output. See JSON output.
--host <address>Connect to the specified host engine.
-h,--helpPrint generated usage information and exit.
MODULE STATES#
State |
Meaning |
|---|---|
|
The lazy-loaded module has not yet been used and is eligible for
|
|
This host engine will refuse to load the module |
|
A load was attempted and failed; inspect host-engine logs for the cause |
|
The module is resident and available |
|
The module was unloaded during shutdown |
|
The loaded module is temporarily paused and will return to |
|
The module is loaded and supports being reloaded |
A normal first listing can contain both Loaded and Not loaded states;
the latter does not indicate a load failure. Running a command that uses a
module can cause it to transition to Loaded.
DENYLIST LIFETIME#
modules --denylist affects the running host-engine process and is not
written to a persistent configuration file. It succeeds only while the module
is Not loaded. Startup denylisting is documented with
nv-hostengine --denylist-modules in nv-hostengine.
EXAMPLES#
List module states:
$ dcgmi modules --list
Denylist the profiling module before it is loaded:
$ dcgmi modules --denylist Profiling