nvitop.libnvml module

Utilities for the NVML Python bindings (nvidia-ml-py).


Constants

nvitop.libnvml.NVML_ERROR_UNINITIALIZED: int = 1

Uninitialized. See also class NVMLError and NVMLError_Uninitialized.

nvitop.libnvml.NVML_ERROR_INVALID_ARGUMENT: int = 2

Invalid Argument. See also class NVMLError and NVMLError_InvalidArgument.

nvitop.libnvml.NVML_ERROR_NOT_SUPPORTED: int = 3

Not Supported. See also class NVMLError and NVMLError_NotSupported.

nvitop.libnvml.NVML_ERROR_NO_PERMISSION: int = 4

Insufficient Permissions. See also class NVMLError and NVMLError_NoPermission.

nvitop.libnvml.NVML_ERROR_ALREADY_INITIALIZED: int = 5

Already Initialized. See also class NVMLError and NVMLError_AlreadyInitialized.

nvitop.libnvml.NVML_ERROR_NOT_FOUND: int = 6

Not Found. See also class NVMLError and NVMLError_NotFound.

nvitop.libnvml.NVML_ERROR_INSUFFICIENT_SIZE: int = 7

Insufficient Size. See also class NVMLError and NVMLError_InsufficientSize.

nvitop.libnvml.NVML_ERROR_INSUFFICIENT_POWER: int = 8

Insufficient External Power. See also class NVMLError and NVMLError_InsufficientPower.

nvitop.libnvml.NVML_ERROR_DRIVER_NOT_LOADED: int = 9

Driver Not Loaded. See also class NVMLError and NVMLError_DriverNotLoaded.

nvitop.libnvml.NVML_ERROR_TIMEOUT: int = 10

Timeout. See also class NVMLError and NVMLError_Timeout.

nvitop.libnvml.NVML_ERROR_IRQ_ISSUE: int = 11

Interrupt Request Issue. See also class NVMLError and NVMLError_IrqIssue.

nvitop.libnvml.NVML_ERROR_LIBRARY_NOT_FOUND: int = 12

NVML Shared Library Not Found. See also class NVMLError and NVMLError_LibraryNotFound.

nvitop.libnvml.NVML_ERROR_FUNCTION_NOT_FOUND: int = 13

Function Not Found. See also class NVMLError and NVMLError_FunctionNotFound.

nvitop.libnvml.NVML_ERROR_CORRUPTED_INFOROM: int = 14

Corrupted infoROM. See also class NVMLError and NVMLError_CorruptedInforom.

nvitop.libnvml.NVML_ERROR_GPU_IS_LOST: int = 15

GPU is lost. See also class NVMLError and NVMLError_GpuIsLost.

nvitop.libnvml.NVML_ERROR_RESET_REQUIRED: int = 16

GPU requires restart. See also class NVMLError and NVMLError_ResetRequired.

nvitop.libnvml.NVML_ERROR_OPERATING_SYSTEM: int = 17

The operating system has blocked the request. See also class NVMLError and NVMLError_OperatingSystem.

nvitop.libnvml.NVML_ERROR_LIB_RM_VERSION_MISMATCH: int = 18

RM has detected an NVML/RM version mismatch. See also class NVMLError and NVMLError_LibRmVersionMismatch.

nvitop.libnvml.NVML_ERROR_IN_USE: int = 19
nvitop.libnvml.NVML_ERROR_MEMORY: int = 20

Insufficient Memory. See also class NVMLError and NVMLError_Memory.

nvitop.libnvml.NVML_ERROR_NO_DATA: int = 21
nvitop.libnvml.NVML_ERROR_VGPU_ECC_NOT_SUPPORTED: int = 22
nvitop.libnvml.NVML_ERROR_INSUFFICIENT_RESOURCES: int = 23
nvitop.libnvml.NVML_ERROR_FREQ_NOT_SUPPORTED: int = 24
nvitop.libnvml.NVML_ERROR_ARGUMENT_VERSION_MISMATCH: int = 25
nvitop.libnvml.NVML_ERROR_DEPRECATED: int = 26
nvitop.libnvml.NVML_ERROR_NOT_READY: int = 27
nvitop.libnvml.NVML_ERROR_GPU_NOT_FOUND: int = 28
nvitop.libnvml.NVML_ERROR_INVALID_STATE: int = 29
nvitop.libnvml.NVML_ERROR_RESET_TYPE_NOT_SUPPORTED: int = 30
nvitop.libnvml.NVML_ERROR_UNKNOWN: int = 999

Unknown Error. See also class NVMLError and NVMLError_Unknown.

nvitop.libnvml.NVML_FEATURE_DISABLED: int = 0
nvitop.libnvml.NVML_FEATURE_ENABLED: int = 1
nvitop.libnvml.NVML_BRAND_UNKNOWN: int = 0
nvitop.libnvml.NVML_BRAND_QUADRO: int = 1
nvitop.libnvml.NVML_BRAND_TESLA: int = 2
nvitop.libnvml.NVML_BRAND_NVS: int = 3
nvitop.libnvml.NVML_BRAND_GRID: int = 4
nvitop.libnvml.NVML_BRAND_GEFORCE: int = 5
nvitop.libnvml.NVML_BRAND_TITAN: int = 6
nvitop.libnvml.NVML_BRAND_NVIDIA_VAPPS: int = 7
nvitop.libnvml.NVML_BRAND_NVIDIA_VPC: int = 8
nvitop.libnvml.NVML_BRAND_NVIDIA_VCS: int = 9
nvitop.libnvml.NVML_BRAND_NVIDIA_VWS: int = 10
nvitop.libnvml.NVML_BRAND_NVIDIA_CLOUD_GAMING: int = 11
nvitop.libnvml.NVML_BRAND_NVIDIA_VGAMING: int = 11
nvitop.libnvml.NVML_BRAND_QUADRO_RTX: int = 12
nvitop.libnvml.NVML_BRAND_NVIDIA_RTX: int = 13
nvitop.libnvml.NVML_BRAND_NVIDIA: int = 14
nvitop.libnvml.NVML_BRAND_GEFORCE_RTX: int = 15
nvitop.libnvml.NVML_BRAND_TITAN_RTX: int = 16
nvitop.libnvml.NVML_BRAND_COUNT: int = 18
nvitop.libnvml.NVML_TEMPERATURE_THRESHOLD_SHUTDOWN: int = 0
nvitop.libnvml.NVML_TEMPERATURE_THRESHOLD_SLOWDOWN: int = 1
nvitop.libnvml.NVML_TEMPERATURE_THRESHOLD_MEM_MAX: int = 2
nvitop.libnvml.NVML_TEMPERATURE_THRESHOLD_GPU_MAX: int = 3
nvitop.libnvml.NVML_TEMPERATURE_THRESHOLD_ACOUSTIC_MIN: int = 4
nvitop.libnvml.NVML_TEMPERATURE_THRESHOLD_ACOUSTIC_CURR: int = 5
nvitop.libnvml.NVML_TEMPERATURE_THRESHOLD_ACOUSTIC_MAX: int = 6
nvitop.libnvml.NVML_TEMPERATURE_THRESHOLD_GPS_CURR: int = 7
nvitop.libnvml.NVML_TEMPERATURE_THRESHOLD_COUNT: int = 8
nvitop.libnvml.NVML_TEMPERATURE_GPU: int = 0
nvitop.libnvml.NVML_TEMPERATURE_COUNT: int = 1
nvitop.libnvml.NVML_COMPUTEMODE_DEFAULT: int = 0
nvitop.libnvml.NVML_COMPUTEMODE_EXCLUSIVE_THREAD: int = 1
nvitop.libnvml.NVML_COMPUTEMODE_PROHIBITED: int = 2
nvitop.libnvml.NVML_COMPUTEMODE_EXCLUSIVE_PROCESS: int = 3
nvitop.libnvml.NVML_COMPUTEMODE_COUNT: int = 4
nvitop.libnvml.NVML_MEMORY_LOCATION_L1_CACHE: int = 0
nvitop.libnvml.NVML_MEMORY_LOCATION_L2_CACHE: int = 1
nvitop.libnvml.NVML_MEMORY_LOCATION_DEVICE_MEMORY: int = 2
nvitop.libnvml.NVML_MEMORY_LOCATION_DRAM: int = 2
nvitop.libnvml.NVML_MEMORY_LOCATION_REGISTER_FILE: int = 3
nvitop.libnvml.NVML_MEMORY_LOCATION_TEXTURE_MEMORY: int = 4
nvitop.libnvml.NVML_MEMORY_LOCATION_TEXTURE_SHM: int = 5
nvitop.libnvml.NVML_MEMORY_LOCATION_CBU: int = 6
nvitop.libnvml.NVML_MEMORY_LOCATION_SRAM: int = 7
nvitop.libnvml.NVML_MEMORY_LOCATION_COUNT: int = 8
nvitop.libnvml.NVML_SINGLE_BIT_ECC: int = 0
nvitop.libnvml.NVML_DOUBLE_BIT_ECC: int = 1
nvitop.libnvml.NVML_ECC_ERROR_TYPE_COUNT: int = 2
nvitop.libnvml.NVML_VOLATILE_ECC: int = 0
nvitop.libnvml.NVML_AGGREGATE_ECC: int = 1
nvitop.libnvml.NVML_ECC_COUNTER_TYPE_COUNT: int = 2
nvitop.libnvml.NVML_MEMORY_ERROR_TYPE_CORRECTED: int = 0
nvitop.libnvml.NVML_MEMORY_ERROR_TYPE_UNCORRECTED: int = 1
nvitop.libnvml.NVML_MEMORY_ERROR_TYPE_COUNT: int = 2
nvitop.libnvml.NVML_CLOCK_GRAPHICS: int = 0
nvitop.libnvml.NVML_CLOCK_SM: int = 1
nvitop.libnvml.NVML_CLOCK_MEM: int = 2
nvitop.libnvml.NVML_CLOCK_VIDEO: int = 3
nvitop.libnvml.NVML_CLOCK_COUNT: int = 4
nvitop.libnvml.NVML_CLOCK_ID_CURRENT: int = 0
nvitop.libnvml.NVML_CLOCK_ID_APP_CLOCK_TARGET: int = 1
nvitop.libnvml.NVML_CLOCK_ID_APP_CLOCK_DEFAULT: int = 2
nvitop.libnvml.NVML_CLOCK_ID_CUSTOMER_BOOST_MAX: int = 3
nvitop.libnvml.NVML_CLOCK_ID_COUNT: int = 4
nvitop.libnvml.NVML_DRIVER_WDDM: int = 0
nvitop.libnvml.NVML_DRIVER_WDM: int = 1
nvitop.libnvml.NVML_DRIVER_MCDM: int = 2
nvitop.libnvml.NVML_MAX_GPU_PERF_PSTATES: int = 16
nvitop.libnvml.NVML_PSTATE_0: int = 0
nvitop.libnvml.NVML_PSTATE_1: int = 1
nvitop.libnvml.NVML_PSTATE_2: int = 2
nvitop.libnvml.NVML_PSTATE_3: int = 3
nvitop.libnvml.NVML_PSTATE_4: int = 4
nvitop.libnvml.NVML_PSTATE_5: int = 5
nvitop.libnvml.NVML_PSTATE_6: int = 6
nvitop.libnvml.NVML_PSTATE_7: int = 7
nvitop.libnvml.NVML_PSTATE_8: int = 8
nvitop.libnvml.NVML_PSTATE_9: int = 9
nvitop.libnvml.NVML_PSTATE_10: int = 10
nvitop.libnvml.NVML_PSTATE_11: int = 11
nvitop.libnvml.NVML_PSTATE_12: int = 12
nvitop.libnvml.NVML_PSTATE_13: int = 13
nvitop.libnvml.NVML_PSTATE_14: int = 14
nvitop.libnvml.NVML_PSTATE_15: int = 15
nvitop.libnvml.NVML_PSTATE_UNKNOWN: int = 32
nvitop.libnvml.NVML_INFOROM_OEM: int = 0
nvitop.libnvml.NVML_INFOROM_ECC: int = 1
nvitop.libnvml.NVML_INFOROM_POWER: int = 2
nvitop.libnvml.NVML_INFOROM_DEN: int = 3
nvitop.libnvml.NVML_INFOROM_COUNT: int = 4
nvitop.libnvml.NVML_SUCCESS: int = 0
nvitop.libnvml.NVML_FAN_NORMAL: int = 0
nvitop.libnvml.NVML_FAN_FAILED: int = 1
nvitop.libnvml.NVML_FAN_POLICY_TEMPERATURE_CONTINOUS_SW: int = 0
nvitop.libnvml.NVML_FAN_POLICY_MANUAL: int = 1
nvitop.libnvml.NVML_LED_COLOR_GREEN: int = 0
nvitop.libnvml.NVML_LED_COLOR_AMBER: int = 1
nvitop.libnvml.NVML_GOM_ALL_ON: int = 0
nvitop.libnvml.NVML_GOM_COMPUTE: int = 1
nvitop.libnvml.NVML_GOM_LOW_DP: int = 2
nvitop.libnvml.NVML_PAGE_RETIREMENT_CAUSE_MULTIPLE_SINGLE_BIT_ECC_ERRORS: int = 0
nvitop.libnvml.NVML_PAGE_RETIREMENT_CAUSE_DOUBLE_BIT_ECC_ERROR: int = 1
nvitop.libnvml.NVML_PAGE_RETIREMENT_CAUSE_COUNT: int = 2
nvitop.libnvml.NVML_RESTRICTED_API_SET_APPLICATION_CLOCKS: int = 0
nvitop.libnvml.NVML_RESTRICTED_API_SET_AUTO_BOOSTED_CLOCKS: int = 1
nvitop.libnvml.NVML_RESTRICTED_API_COUNT: int = 2
nvitop.libnvml.NVML_BRIDGE_CHIP_PLX: int = 0
nvitop.libnvml.NVML_BRIDGE_CHIP_BRO4: int = 1
nvitop.libnvml.NVML_MAX_PHYSICAL_BRIDGE: int = 128
nvitop.libnvml.NVML_VALUE_TYPE_DOUBLE: int = 0
nvitop.libnvml.NVML_VALUE_TYPE_UNSIGNED_INT: int = 1
nvitop.libnvml.NVML_VALUE_TYPE_UNSIGNED_LONG: int = 2
nvitop.libnvml.NVML_VALUE_TYPE_UNSIGNED_LONG_LONG: int = 3
nvitop.libnvml.NVML_VALUE_TYPE_SIGNED_LONG_LONG: int = 4
nvitop.libnvml.NVML_VALUE_TYPE_SIGNED_INT: int = 5
nvitop.libnvml.NVML_VALUE_TYPE_UNSIGNED_SHORT: int = 6
nvitop.libnvml.NVML_VALUE_TYPE_COUNT: int = 7
nvitop.libnvml.NVML_PERF_POLICY_POWER: int = 0
nvitop.libnvml.NVML_PERF_POLICY_THERMAL: int = 1
nvitop.libnvml.NVML_PERF_POLICY_SYNC_BOOST: int = 2
nvitop.libnvml.NVML_PERF_POLICY_BOARD_LIMIT: int = 3
nvitop.libnvml.NVML_PERF_POLICY_LOW_UTILIZATION: int = 4
nvitop.libnvml.NVML_PERF_POLICY_RELIABILITY: int = 5
nvitop.libnvml.NVML_PERF_POLICY_TOTAL_APP_CLOCKS: int = 10
nvitop.libnvml.NVML_PERF_POLICY_TOTAL_BASE_CLOCKS: int = 11
nvitop.libnvml.NVML_PERF_POLICY_COUNT: int = 12
nvitop.libnvml.NVML_ENCODER_QUERY_H264: int = 0
nvitop.libnvml.NVML_ENCODER_QUERY_HEVC: int = 1
nvitop.libnvml.NVML_ENCODER_QUERY_AV1: int = 2
nvitop.libnvml.NVML_ENCODER_QUERY_UNKNOWN: int = 255
nvitop.libnvml.NVML_FBC_SESSION_TYPE_UNKNOWN: int = 0
nvitop.libnvml.NVML_FBC_SESSION_TYPE_TOSYS: int = 1
nvitop.libnvml.NVML_FBC_SESSION_TYPE_CUDA: int = 2
nvitop.libnvml.NVML_FBC_SESSION_TYPE_VID: int = 3
nvitop.libnvml.NVML_FBC_SESSION_TYPE_HWENC: int = 4
nvitop.libnvml.NVML_DETACH_GPU_KEEP: int = 0
nvitop.libnvml.NVML_DETACH_GPU_REMOVE: int = 1
nvitop.libnvml.NVML_TOTAL_POWER_SAMPLES: int = 0
nvitop.libnvml.NVML_GPU_UTILIZATION_SAMPLES: int = 1
nvitop.libnvml.NVML_MEMORY_UTILIZATION_SAMPLES: int = 2
nvitop.libnvml.NVML_ENC_UTILIZATION_SAMPLES: int = 3
nvitop.libnvml.NVML_DEC_UTILIZATION_SAMPLES: int = 4
nvitop.libnvml.NVML_PROCESSOR_CLK_SAMPLES: int = 5
nvitop.libnvml.NVML_MEMORY_CLK_SAMPLES: int = 6
nvitop.libnvml.NVML_MODULE_POWER_SAMPLES: int = 7
nvitop.libnvml.NVML_JPG_UTILIZATION_SAMPLES: int = 8
nvitop.libnvml.NVML_OFA_UTILIZATION_SAMPLES: int = 9
nvitop.libnvml.NVML_SAMPLINGTYPE_COUNT: int = 10
nvitop.libnvml.NVML_PCIE_UTIL_TX_BYTES: int = 0
nvitop.libnvml.NVML_PCIE_UTIL_RX_BYTES: int = 1
nvitop.libnvml.NVML_PCIE_UTIL_COUNT: int = 2
nvitop.libnvml.NVML_TOPOLOGY_INTERNAL: int = 0
nvitop.libnvml.NVML_TOPOLOGY_SINGLE: int = 10
nvitop.libnvml.NVML_TOPOLOGY_MULTIPLE: int = 20
nvitop.libnvml.NVML_TOPOLOGY_HOSTBRIDGE: int = 30
nvitop.libnvml.NVML_TOPOLOGY_NODE: int = 40
nvitop.libnvml.NVML_TOPOLOGY_CPU: int = 40
nvitop.libnvml.NVML_TOPOLOGY_SYSTEM: int = 50
nvitop.libnvml.NVML_P2P_CAPS_INDEX_READ: tuple = (0,)
nvitop.libnvml.NVML_P2P_CAPS_INDEX_WRITE: int = 1
nvitop.libnvml.NVML_P2P_CAPS_INDEX_ATOMICS: int = 3
nvitop.libnvml.NVML_P2P_CAPS_INDEX_PROP: int = 4
nvitop.libnvml.NVML_P2P_CAPS_INDEX_PCI: int = 4
nvitop.libnvml.NVML_P2P_CAPS_INDEX_UNKNOWN: int = 5
nvitop.libnvml.NVML_P2P_STATUS_OK: int = 0
nvitop.libnvml.NVML_P2P_STATUS_CHIPSET_NOT_SUPPORED: int = 1
nvitop.libnvml.NVML_P2P_STATUS_CHIPSET_NOT_SUPPORTED: int = 1
nvitop.libnvml.NVML_P2P_STATUS_GPU_NOT_SUPPORTED: int = 2
nvitop.libnvml.NVML_P2P_STATUS_IOH_TOPOLOGY_NOT_SUPPORTED: int = 3
nvitop.libnvml.NVML_P2P_STATUS_DISABLED_BY_REGKEY: int = 4
nvitop.libnvml.NVML_P2P_STATUS_NOT_SUPPORTED: int = 5
nvitop.libnvml.NVML_P2P_STATUS_UNKNOWN: int = 6
nvitop.libnvml.NVML_DEVICE_ARCH_KEPLER: int = 2
nvitop.libnvml.NVML_DEVICE_ARCH_MAXWELL: int = 3
nvitop.libnvml.NVML_DEVICE_ARCH_PASCAL: int = 4
nvitop.libnvml.NVML_DEVICE_ARCH_VOLTA: int = 5
nvitop.libnvml.NVML_DEVICE_ARCH_TURING: int = 6
nvitop.libnvml.NVML_DEVICE_ARCH_AMPERE: int = 7
nvitop.libnvml.NVML_DEVICE_ARCH_ADA: int = 8
nvitop.libnvml.NVML_DEVICE_ARCH_HOPPER: int = 9
nvitop.libnvml.NVML_DEVICE_ARCH_BLACKWELL: int = 10
nvitop.libnvml.NVML_DEVICE_ARCH_UNKNOWN: int = 4294967295
nvitop.libnvml.NVML_BUS_TYPE_UNKNOWN: int = 0
nvitop.libnvml.NVML_BUS_TYPE_PCI: int = 1
nvitop.libnvml.NVML_BUS_TYPE_PCIE: int = 2
nvitop.libnvml.NVML_BUS_TYPE_FPCI: int = 3
nvitop.libnvml.NVML_BUS_TYPE_AGP: int = 4
nvitop.libnvml.NVML_POWER_SOURCE_AC: int = 0
nvitop.libnvml.NVML_POWER_SOURCE_BATTERY: int = 1
nvitop.libnvml.NVML_POWER_SOURCE_UNDERSIZED: int = 2
nvitop.libnvml.NVML_ADAPTIVE_CLOCKING_INFO_STATUS_DISABLED: int = 0
nvitop.libnvml.NVML_ADAPTIVE_CLOCKING_INFO_STATUS_ENABLED: int = 1
nvitop.libnvml.NVML_CLOCK_LIMIT_ID_RANGE_START: int = 4294967040
nvitop.libnvml.NVML_CLOCK_LIMIT_ID_TDP: int = 4294967041
nvitop.libnvml.NVML_CLOCK_LIMIT_ID_UNLIMITED: int = 4294967042
nvitop.libnvml.NVML_PCIE_ATOMICS_CAP_FETCHADD32: int = 1
nvitop.libnvml.NVML_PCIE_ATOMICS_CAP_FETCHADD64: int = 2
nvitop.libnvml.NVML_PCIE_ATOMICS_CAP_SWAP32: int = 4
nvitop.libnvml.NVML_PCIE_ATOMICS_CAP_SWAP64: int = 8
nvitop.libnvml.NVML_PCIE_ATOMICS_CAP_CAS32: int = 16
nvitop.libnvml.NVML_PCIE_ATOMICS_CAP_CAS64: int = 32
nvitop.libnvml.NVML_PCIE_ATOMICS_CAP_CAS128: int = 64
nvitop.libnvml.NVML_PCIE_ATOMICS_OPS_MAX: int = 7
nvitop.libnvml.NVML_AFFINITY_SCOPE_NODE: int = 0
nvitop.libnvml.NVML_AFFINITY_SCOPE_SOCKET: int = 1
nvitop.libnvml.NVML_GPU_RECOVERY_ACTION_NONE: int = 0
nvitop.libnvml.NVML_GPU_RECOVERY_ACTION_GPU_RESET: int = 1
nvitop.libnvml.NVML_GPU_RECOVERY_ACTION_NODE_REBOOT: int = 2
nvitop.libnvml.NVML_GPU_RECOVERY_ACTION_DRAIN_P2P: int = 3
nvitop.libnvml.NVML_GPU_RECOVERY_ACTION_DRAIN_AND_RESET: int = 4
nvitop.libnvml.NVML_INIT_FLAG_NO_GPUS: int = 1
nvitop.libnvml.NVML_INIT_FLAG_NO_ATTACH: int = 2
nvitop.libnvml.NVML_INIT_FLAG_FORCE_INIT: int = 4
nvitop.libnvml.NVML_MAX_GPC_COUNT: int = 32
nvitop.libnvml.NVML_DEVICE_INFOROM_VERSION_BUFFER_SIZE: int = 16
nvitop.libnvml.NVML_DEVICE_UUID_BUFFER_SIZE: int = 80
nvitop.libnvml.NVML_DEVICE_UUID_V2_BUFFER_SIZE: int = 96
nvitop.libnvml.NVML_SYSTEM_DRIVER_VERSION_BUFFER_SIZE: int = 80
nvitop.libnvml.NVML_SYSTEM_NVML_VERSION_BUFFER_SIZE: int = 80
nvitop.libnvml.NVML_DEVICE_NAME_BUFFER_SIZE: int = 64
nvitop.libnvml.NVML_DEVICE_NAME_V2_BUFFER_SIZE: int = 96
nvitop.libnvml.NVML_DEVICE_SERIAL_BUFFER_SIZE: int = 30
nvitop.libnvml.NVML_DEVICE_PART_NUMBER_BUFFER_SIZE: int = 80
nvitop.libnvml.NVML_DEVICE_GPU_PART_NUMBER_BUFFER_SIZE: int = 80
nvitop.libnvml.NVML_DEVICE_VBIOS_VERSION_BUFFER_SIZE: int = 32
nvitop.libnvml.NVML_DEVICE_PCI_BUS_ID_BUFFER_SIZE: int = 32
nvitop.libnvml.NVML_DEVICE_PCI_BUS_ID_BUFFER_V2_SIZE: int = 16
nvitop.libnvml.NVML_GRID_LICENSE_BUFFER_SIZE: int = 128
nvitop.libnvml.NVML_VGPU_NAME_BUFFER_SIZE: int = 64
nvitop.libnvml.NVML_GRID_LICENSE_FEATURE_MAX_COUNT: int = 3
nvitop.libnvml.NVML_VGPU_METADATA_OPAQUE_DATA_SIZE: int = 260
nvitop.libnvml.NVML_VGPU_PGPU_METADATA_OPAQUE_DATA_SIZE: int = 256
nvitop.libnvml.NVML_DEVICE_GPU_FRU_PART_NUMBER_BUFFER_SIZE: int = 20
nvitop.libnvml.NVML_PERF_MODES_BUFFER_SIZE: int = 2048
nvitop.libnvml.NVML_DEVICE_PCI_BUS_ID_LEGACY_FMT: str = '%04X:%02X:%02X.0'
nvitop.libnvml.NVML_DEVICE_PCI_BUS_ID_FMT: str = '%08X:%02X:%02X.0'
nvitop.libnvml.NVML_VALUE_NOT_AVAILABLE_ulonglong: c_ulong = c_ulong(18446744073709551615)
nvitop.libnvml.NVML_VALUE_NOT_AVAILABLE_uint: c_uint = c_uint(4294967295)
nvitop.libnvml.NVML_FI_DEV_ECC_CURRENT: int = 1
nvitop.libnvml.NVML_FI_DEV_ECC_PENDING: int = 2
nvitop.libnvml.NVML_FI_DEV_ECC_SBE_VOL_TOTAL: int = 3
nvitop.libnvml.NVML_FI_DEV_ECC_DBE_VOL_TOTAL: int = 4
nvitop.libnvml.NVML_FI_DEV_ECC_SBE_AGG_TOTAL: int = 5
nvitop.libnvml.NVML_FI_DEV_ECC_DBE_AGG_TOTAL: int = 6
nvitop.libnvml.NVML_FI_DEV_ECC_SBE_VOL_L1: int = 7
nvitop.libnvml.NVML_FI_DEV_ECC_DBE_VOL_L1: int = 8
nvitop.libnvml.NVML_FI_DEV_ECC_SBE_VOL_L2: int = 9
nvitop.libnvml.NVML_FI_DEV_ECC_DBE_VOL_L2: int = 10
nvitop.libnvml.NVML_FI_DEV_ECC_SBE_VOL_DEV: int = 11
nvitop.libnvml.NVML_FI_DEV_ECC_DBE_VOL_DEV: int = 12
nvitop.libnvml.NVML_FI_DEV_ECC_SBE_VOL_REG: int = 13
nvitop.libnvml.NVML_FI_DEV_ECC_DBE_VOL_REG: int = 14
nvitop.libnvml.NVML_FI_DEV_ECC_SBE_VOL_TEX: int = 15
nvitop.libnvml.NVML_FI_DEV_ECC_DBE_VOL_TEX: int = 16
nvitop.libnvml.NVML_FI_DEV_ECC_DBE_VOL_CBU: int = 17
nvitop.libnvml.NVML_FI_DEV_ECC_SBE_AGG_L1: int = 18
nvitop.libnvml.NVML_FI_DEV_ECC_DBE_AGG_L1: int = 19
nvitop.libnvml.NVML_FI_DEV_ECC_SBE_AGG_L2: int = 20
nvitop.libnvml.NVML_FI_DEV_ECC_DBE_AGG_L2: int = 21
nvitop.libnvml.NVML_FI_DEV_ECC_SBE_AGG_DEV: int = 22
nvitop.libnvml.NVML_FI_DEV_ECC_DBE_AGG_DEV: int = 23
nvitop.libnvml.NVML_FI_DEV_ECC_SBE_AGG_REG: int = 24
nvitop.libnvml.NVML_FI_DEV_ECC_DBE_AGG_REG: int = 25
nvitop.libnvml.NVML_FI_DEV_ECC_SBE_AGG_TEX: int = 26
nvitop.libnvml.NVML_FI_DEV_ECC_DBE_AGG_TEX: int = 27
nvitop.libnvml.NVML_FI_DEV_ECC_DBE_AGG_CBU: int = 28
nvitop.libnvml.NVML_FI_DEV_RETIRED_SBE: int = 29
nvitop.libnvml.NVML_FI_DEV_RETIRED_DBE: int = 30
nvitop.libnvml.NVML_FI_DEV_RETIRED_PENDING: int = 31
nvitop.libnvml.NVML_FI_DEV_PERF_POLICY_POWER: int = 74
nvitop.libnvml.NVML_FI_DEV_PERF_POLICY_THERMAL: int = 75
nvitop.libnvml.NVML_FI_DEV_PERF_POLICY_SYNC_BOOST: int = 76
nvitop.libnvml.NVML_FI_DEV_PERF_POLICY_BOARD_LIMIT: int = 77
nvitop.libnvml.NVML_FI_DEV_PERF_POLICY_LOW_UTILIZATION: int = 78
nvitop.libnvml.NVML_FI_DEV_PERF_POLICY_RELIABILITY: int = 79
nvitop.libnvml.NVML_FI_DEV_PERF_POLICY_TOTAL_APP_CLOCKS: int = 80
nvitop.libnvml.NVML_FI_DEV_PERF_POLICY_TOTAL_BASE_CLOCKS: int = 81
nvitop.libnvml.NVML_FI_DEV_MEMORY_TEMP: int = 82
nvitop.libnvml.NVML_FI_DEV_TOTAL_ENERGY_CONSUMPTION: int = 83
nvitop.libnvml.NVML_FI_DEV_RETIRED_PENDING_SBE: int = 92
nvitop.libnvml.NVML_FI_DEV_RETIRED_PENDING_DBE: int = 93
nvitop.libnvml.NVML_FI_DEV_PCIE_REPLAY_COUNTER: int = 94
nvitop.libnvml.NVML_FI_DEV_PCIE_REPLAY_ROLLOVER_COUNTER: int = 95
nvitop.libnvml.NVML_FI_DEV_REMAPPED_COR: int = 142
nvitop.libnvml.NVML_FI_DEV_REMAPPED_UNC: int = 143
nvitop.libnvml.NVML_FI_DEV_REMAPPED_PENDING: int = 144
nvitop.libnvml.NVML_FI_DEV_REMAPPED_FAILURE: int = 145
nvitop.libnvml.NVML_FI_DEV_PCIE_L0_TO_RECOVERY_COUNTER: int = 169
nvitop.libnvml.NVML_FI_DEV_PCIE_COUNT_CORRECTABLE_ERRORS: int = 173
nvitop.libnvml.NVML_FI_DEV_PCIE_COUNT_NAKS_RECEIVED: int = 174
nvitop.libnvml.NVML_FI_DEV_PCIE_COUNT_RECEIVER_ERROR: int = 175
nvitop.libnvml.NVML_FI_DEV_PCIE_COUNT_BAD_TLP: int = 176
nvitop.libnvml.NVML_FI_DEV_PCIE_COUNT_NAKS_SENT: int = 177
nvitop.libnvml.NVML_FI_DEV_PCIE_COUNT_BAD_DLLP: int = 178
nvitop.libnvml.NVML_FI_DEV_PCIE_COUNT_NON_FATAL_ERROR: int = 179
nvitop.libnvml.NVML_FI_DEV_PCIE_COUNT_FATAL_ERROR: int = 180
nvitop.libnvml.NVML_FI_DEV_PCIE_COUNT_UNSUPPORTED_REQ: int = 181
nvitop.libnvml.NVML_FI_DEV_PCIE_COUNT_LCRC_ERROR: int = 182
nvitop.libnvml.NVML_FI_DEV_PCIE_COUNT_LANE_ERROR: int = 183
nvitop.libnvml.NVML_FI_DEV_IS_RESETLESS_MIG_SUPPORTED: int = 184
nvitop.libnvml.NVML_FI_DEV_POWER_AVERAGE: int = 185
nvitop.libnvml.NVML_FI_DEV_POWER_INSTANT: int = 186
nvitop.libnvml.NVML_FI_DEV_POWER_MIN_LIMIT: int = 187
nvitop.libnvml.NVML_FI_DEV_POWER_MAX_LIMIT: int = 188
nvitop.libnvml.NVML_FI_DEV_POWER_DEFAULT_LIMIT: int = 189
nvitop.libnvml.NVML_FI_DEV_POWER_CURRENT_LIMIT: int = 190
nvitop.libnvml.NVML_FI_DEV_ENERGY: int = 191
nvitop.libnvml.NVML_FI_DEV_POWER_REQUESTED_LIMIT: int = 192
nvitop.libnvml.NVML_FI_DEV_TEMPERATURE_SHUTDOWN_TLIMIT: int = 193
nvitop.libnvml.NVML_FI_DEV_TEMPERATURE_SLOWDOWN_TLIMIT: int = 194
nvitop.libnvml.NVML_FI_DEV_TEMPERATURE_MEM_MAX_TLIMIT: int = 195
nvitop.libnvml.NVML_FI_DEV_TEMPERATURE_GPU_MAX_TLIMIT: int = 196
nvitop.libnvml.NVML_FI_DEV_PCIE_COUNT_TX_BYTES: int = 197
nvitop.libnvml.NVML_FI_DEV_PCIE_COUNT_RX_BYTES: int = 198
nvitop.libnvml.NVML_FI_DEV_IS_MIG_MODE_INDEPENDENT_MIG_QUERY_CAPABLE: int = 199
nvitop.libnvml.NVML_FI_DEV_RESET_STATUS: int = 226
nvitop.libnvml.NVML_FI_DEV_DRAIN_AND_RESET_STATUS: int = 227
nvitop.libnvml.NVML_FI_DEV_PCIE_OUTBOUND_ATOMICS_MASK: int = 228
nvitop.libnvml.NVML_FI_DEV_PCIE_INBOUND_ATOMICS_MASK: int = 229
nvitop.libnvml.NVML_FI_DEV_GET_GPU_RECOVERY_ACTION: int = 230
nvitop.libnvml.NVML_FI_PWR_SMOOTHING_ENABLED: int = 251
nvitop.libnvml.NVML_FI_PWR_SMOOTHING_PRIV_LVL: int = 252
nvitop.libnvml.NVML_FI_PWR_SMOOTHING_IMM_RAMP_DOWN_ENABLED: int = 253
nvitop.libnvml.NVML_FI_PWR_SMOOTHING_APPLIED_TMP_CEIL: int = 254
nvitop.libnvml.NVML_FI_PWR_SMOOTHING_APPLIED_TMP_FLOOR: int = 255
nvitop.libnvml.NVML_FI_PWR_SMOOTHING_MAX_PERCENT_TMP_FLOOR_SETTING: int = 256
nvitop.libnvml.NVML_FI_PWR_SMOOTHING_MIN_PERCENT_TMP_FLOOR_SETTING: int = 257
nvitop.libnvml.NVML_FI_PWR_SMOOTHING_HW_CIRCUITRY_PERCENT_LIFETIME_REMAINING: int = 258
nvitop.libnvml.NVML_FI_PWR_SMOOTHING_MAX_NUM_PRESET_PROFILES: int = 259
nvitop.libnvml.NVML_FI_PWR_SMOOTHING_PROFILE_PERCENT_TMP_FLOOR: int = 260
nvitop.libnvml.NVML_FI_PWR_SMOOTHING_PROFILE_RAMP_UP_RATE: int = 261
nvitop.libnvml.NVML_FI_PWR_SMOOTHING_PROFILE_RAMP_DOWN_RATE: int = 262
nvitop.libnvml.NVML_FI_PWR_SMOOTHING_PROFILE_RAMP_DOWN_HYST_VAL: int = 263
nvitop.libnvml.NVML_FI_PWR_SMOOTHING_ACTIVE_PRESET_PROFILE: int = 264
nvitop.libnvml.NVML_FI_PWR_SMOOTHING_ADMIN_OVERRIDE_PERCENT_TMP_FLOOR: int = 265
nvitop.libnvml.NVML_FI_PWR_SMOOTHING_ADMIN_OVERRIDE_RAMP_UP_RATE: int = 266
nvitop.libnvml.NVML_FI_PWR_SMOOTHING_ADMIN_OVERRIDE_RAMP_DOWN_RATE: int = 267
nvitop.libnvml.NVML_FI_PWR_SMOOTHING_ADMIN_OVERRIDE_RAMP_DOWN_HYST_VAL: int = 268
nvitop.libnvml.NVML_FI_DEV_CLOCKS_EVENT_REASON_SW_POWER_CAP: int = 74
nvitop.libnvml.NVML_FI_DEV_CLOCKS_EVENT_REASON_SYNC_BOOST: int = 76
nvitop.libnvml.NVML_FI_DEV_CLOCKS_EVENT_REASON_SW_THERM_SLOWDOWN: int = 269
nvitop.libnvml.NVML_FI_DEV_CLOCKS_EVENT_REASON_HW_THERM_SLOWDOWN: int = 270
nvitop.libnvml.NVML_FI_DEV_CLOCKS_EVENT_REASON_HW_POWER_BRAKE_SLOWDOWN: int = 271
nvitop.libnvml.NVML_FI_DEV_POWER_SYNC_BALANCING_FREQ: int = 272
nvitop.libnvml.NVML_FI_DEV_POWER_SYNC_BALANCING_AF: int = 273
nvitop.libnvml.NVML_FI_DEV_EDPP_MULTIPLIER: int = 274
nvitop.libnvml.NVML_FI_PWR_SMOOTHING_PRIMARY_POWER_FLOOR: int = 275
nvitop.libnvml.NVML_FI_PWR_SMOOTHING_SECONDARY_POWER_FLOOR: int = 276
nvitop.libnvml.NVML_FI_PWR_SMOOTHING_MIN_PRIMARY_FLOOR_ACT_OFFSET: int = 277
nvitop.libnvml.NVML_FI_PWR_SMOOTHING_MIN_PRIMARY_FLOOR_ACT_POINT: int = 278
nvitop.libnvml.NVML_FI_PWR_SMOOTHING_WINDOW_MULTIPLIER: int = 279
nvitop.libnvml.NVML_FI_PWR_SMOOTHING_DELAYED_PWR_SMOOTHING_SUPPORTED: int = 280
nvitop.libnvml.NVML_FI_PWR_SMOOTHING_PROFILE_SECONDARY_POWER_FLOOR: int = 281
nvitop.libnvml.NVML_FI_PWR_SMOOTHING_PROFILE_PRIMARY_FLOOR_ACT_WIN_MULT: int = 282
nvitop.libnvml.NVML_FI_PWR_SMOOTHING_PROFILE_PRIMARY_FLOOR_TAR_WIN_MULT: int = 283
nvitop.libnvml.NVML_FI_PWR_SMOOTHING_PROFILE_PRIMARY_FLOOR_ACT_OFFSET: int = 284
nvitop.libnvml.NVML_FI_PWR_SMOOTHING_ADMIN_OVERRIDE_SECONDARY_POWER_FLOOR: int = 285
nvitop.libnvml.NVML_FI_PWR_SMOOTHING_ADMIN_OVERRIDE_PRIMARY_FLOOR_ACT_WIN_MULT: int = 286
nvitop.libnvml.NVML_FI_PWR_SMOOTHING_ADMIN_OVERRIDE_PRIMARY_FLOOR_TAR_WIN_MULT: int = 287
nvitop.libnvml.NVML_FI_PWR_SMOOTHING_ADMIN_OVERRIDE_PRIMARY_FLOOR_ACT_OFFSET: int = 288
nvitop.libnvml.NVML_FI_MAX: int = 296
nvitop.libnvml.NVML_C2C_POWER_STATE_FULL_POWER: int = 0
nvitop.libnvml.NVML_C2C_POWER_STATE_LOW_POWER: int = 1
nvitop.libnvml.NVML_GPU_VIRTUALIZATION_MODE_NONE: int = 0
nvitop.libnvml.NVML_GPU_VIRTUALIZATION_MODE_PASSTHROUGH: int = 1
nvitop.libnvml.NVML_GPU_VIRTUALIZATION_MODE_VGPU: int = 2
nvitop.libnvml.NVML_GPU_VIRTUALIZATION_MODE_HOST_VGPU: int = 3
nvitop.libnvml.NVML_GPU_VIRTUALIZATION_MODE_HOST_VSGA: int = 4
nvitop.libnvml.NVML_VGPU_VM_ID_DOMAIN_ID: int = 0
nvitop.libnvml.NVML_VGPU_VM_ID_UUID: int = 1
nvitop.libnvml.NVML_GRID_LICENSE_FEATURE_CODE_UNKNOWN: int = 0
nvitop.libnvml.NVML_GRID_LICENSE_FEATURE_CODE_VGPU: int = 1
nvitop.libnvml.NVML_GRID_LICENSE_FEATURE_CODE_NVIDIA_RTX: int = 2
nvitop.libnvml.NVML_GRID_LICENSE_FEATURE_CODE_VWORKSTATION: int = 2
nvitop.libnvml.NVML_GRID_LICENSE_FEATURE_CODE_GAMING: int = 3
nvitop.libnvml.NVML_GRID_LICENSE_FEATURE_CODE_COMPUTE: int = 4
nvitop.libnvml.NVML_GRID_LICENSE_EXPIRY_NOT_AVAILABLE: tuple = (0,)
nvitop.libnvml.NVML_GRID_LICENSE_EXPIRY_INVALID: tuple = (1,)
nvitop.libnvml.NVML_GRID_LICENSE_EXPIRY_VALID: tuple = (2,)
nvitop.libnvml.NVML_GRID_LICENSE_EXPIRY_NOT_APPLICABLE: tuple = (3,)
nvitop.libnvml.NVML_GRID_LICENSE_EXPIRY_PERMANENT: tuple = (4,)
nvitop.libnvml.NVML_VGPU_CAP_GPUDIRECT: int = 1
nvitop.libnvml.NVML_VGPU_CAP_MULTI_VGPU_EXCLUSIVE: int = 2
nvitop.libnvml.NVML_VGPU_CAP_EXCLUSIVE_TYPE: int = 3
nvitop.libnvml.NVML_VGPU_CAP_EXCLUSIVE_SIZE: int = 4
nvitop.libnvml.NVML_VGPU_CAP_COUNT: int = 5
nvitop.libnvml.NVML_VGPU_DRIVER_CAP_HETEROGENEOUS_MULTI_VGPU: int = 0
nvitop.libnvml.NVML_VGPU_DRIVER_CAP_WARM_UPDATE: int = 1
nvitop.libnvml.NVML_VGPU_DRIVER_CAP_COUNT: int = 2
nvitop.libnvml.NVML_DEVICE_VGPU_CAP_FRACTIONAL_MULTI_VGPU: int = 0
nvitop.libnvml.NVML_DEVICE_VGPU_CAP_HETEROGENEOUS_TIMESLICE_PROFILES: int = 1
nvitop.libnvml.NVML_DEVICE_VGPU_CAP_HETEROGENEOUS_TIMESLICE_SIZES: int = 2
nvitop.libnvml.NVML_DEVICE_VGPU_CAP_READ_DEVICE_BUFFER_BW: int = 3
nvitop.libnvml.NVML_DEVICE_VGPU_CAP_WRITE_DEVICE_BUFFER_BW: int = 4
nvitop.libnvml.NVML_DEVICE_VGPU_CAP_DEVICE_STREAMING: int = 5
nvitop.libnvml.NVML_DEVICE_VGPU_CAP_MINI_QUARTER_GPU: int = 6
nvitop.libnvml.NVML_DEVICE_VGPU_CAP_COMPUTE_MEDIA_ENGINE_GPU: int = 7
nvitop.libnvml.NVML_DEVICE_VGPU_CAP_WARM_UPDATE: int = 8
nvitop.libnvml.NVML_DEVICE_VGPU_CAP_HOMOGENEOUS_PLACEMENTS: int = 9
nvitop.libnvml.NVML_DEVICE_VGPU_CAP_MIG_TIMESLICING_SUPPORTED: int = 10
nvitop.libnvml.NVML_DEVICE_VGPU_CAP_MIG_TIMESLICING_ENABLED: int = 11
nvitop.libnvml.NVML_DEVICE_VGPU_CAP_COUNT: int = 12
nvitop.libnvml.NVML_VGPU_INSTANCE_GUEST_INFO_STATE_UNINITIALIZED: int = 0
nvitop.libnvml.NVML_VGPU_INSTANCE_GUEST_INFO_STATE_INITIALIZED: int = 1
nvitop.libnvml.NVML_VGPU_VM_COMPATIBILITY_NONE: int = 0
nvitop.libnvml.NVML_VGPU_VM_COMPATIBILITY_COLD: int = 1
nvitop.libnvml.NVML_VGPU_VM_COMPATIBILITY_HIBERNATE: int = 2
nvitop.libnvml.NVML_VGPU_VM_COMPATIBILITY_SLEEP: int = 4
nvitop.libnvml.NVML_VGPU_VM_COMPATIBILITY_LIVE: int = 8
nvitop.libnvml.NVML_VGPU_COMPATIBILITY_LIMIT_NONE: int = 0
nvitop.libnvml.NVML_VGPU_COMPATIBILITY_LIMIT_HOST_DRIVER: int = 1
nvitop.libnvml.NVML_VGPU_COMPATIBILITY_LIMIT_GUEST_DRIVER: int = 2
nvitop.libnvml.NVML_VGPU_COMPATIBILITY_LIMIT_GPU: int = 4
nvitop.libnvml.NVML_VGPU_COMPATIBILITY_LIMIT_OTHER: int = 2147483648
nvitop.libnvml.NVML_HOST_VGPU_MODE_NON_SRIOV: int = 0
nvitop.libnvml.NVML_HOST_VGPU_MODE_SRIOV: int = 1
nvitop.libnvml.NVML_CC_ACCEPTING_CLIENT_REQUESTS_FALSE: int = 0
nvitop.libnvml.NVML_CC_ACCEPTING_CLIENT_REQUESTS_TRUE: int = 1
nvitop.libnvml.NVML_CC_SYSTEM_GPUS_CC_NOT_CAPABLE: int = 0
nvitop.libnvml.NVML_CC_SYSTEM_GPUS_CC_CAPABLE: int = 1
nvitop.libnvml.NVML_CC_SYSTEM_CPU_CAPS_NONE: int = 0
nvitop.libnvml.NVML_CC_SYSTEM_CPU_CAPS_AMD_SEV: int = 1
nvitop.libnvml.NVML_CC_SYSTEM_CPU_CAPS_INTEL_TDX: int = 2
nvitop.libnvml.NVML_CC_SYSTEM_CPU_CAPS_AMD_SEV_SNP: int = 3
nvitop.libnvml.NVML_CC_SYSTEM_CPU_CAPS_AMD_SNP_VTOM: int = 4
nvitop.libnvml.NVML_CC_SYSTEM_DEVTOOLS_MODE_OFF: int = 0
nvitop.libnvml.NVML_CC_SYSTEM_DEVTOOLS_MODE_ON: int = 1
nvitop.libnvml.NVML_CC_SYSTEM_MULTIGPU_NONE: int = 0
nvitop.libnvml.NVML_CC_SYSTEM_MULTIGPU_PROTECTED_PCIE: int = 1
nvitop.libnvml.NVML_CC_SYSTEM_MULTIGPU_NVLE: int = 2
nvitop.libnvml.NVML_CC_SYSTEM_ENVIRONMENT_UNAVAILABLE: int = 0
nvitop.libnvml.NVML_CC_SYSTEM_ENVIRONMENT_SIM: int = 1
nvitop.libnvml.NVML_CC_SYSTEM_ENVIRONMENT_PROD: int = 2
nvitop.libnvml.NVML_CC_SYSTEM_FEATURE_DISABLED: int = 0
nvitop.libnvml.NVML_CC_SYSTEM_FEATURE_ENABLED: int = 1
nvitop.libnvml.NVML_CC_KEY_ROTATION_THRESH_ATTACKER_ADVANTAGE_MIN: int = 50
nvitop.libnvml.NVML_CC_KEY_ROTATION_THRESH_ATTACKER_ADVANTAGE_MAX: int = 65
nvitop.libnvml.NVML_GSP_FIRMWARE_VERSION_BUF_SIZE: int = 64
nvitop.libnvml.NVML_PROCESS_MODE_COMPUTE: int = 0
nvitop.libnvml.NVML_PROCESS_MODE_GRAPHICS: int = 1
nvitop.libnvml.NVML_PROCESS_MODE_MPS: int = 2
nvitop.libnvml.NVML_VGPU_PGPU_HETEROGENEOUS_MODE: int = 0
nvitop.libnvml.NVML_VGPU_PGPU_HOMOGENEOUS_MODE: int = 1
nvitop.libnvml.NVML_GRID_LICENSE_STATE_UNKNOWN: int = 0
nvitop.libnvml.NVML_GRID_LICENSE_STATE_UNINITIALIZED: int = 1
nvitop.libnvml.NVML_GRID_LICENSE_STATE_UNLICENSED_UNRESTRICTED: int = 2
nvitop.libnvml.NVML_GRID_LICENSE_STATE_UNLICENSED_RESTRICTED: int = 3
nvitop.libnvml.NVML_GRID_LICENSE_STATE_UNLICENSED: int = 4
nvitop.libnvml.NVML_GRID_LICENSE_STATE_LICENSED: int = 5
nvitop.libnvml.NVML_DEVICE_UUID_ASCII_LEN: int = 41
nvitop.libnvml.NVML_DEVICE_UUID_BINARY_LEN: int = 16
nvitop.libnvml.NVML_UUID_TYPE_NONE: int = 0
nvitop.libnvml.NVML_UUID_TYPE_ASCII: int = 1
nvitop.libnvml.NVML_UUID_TYPE_BINARY: int = 2
nvitop.libnvml.NVML_PRM_DATA_MAX_SIZE: int = 496
nvitop.libnvml.NVML_DEVICE_ADDRESSING_MODE_NONE: int = 0
nvitop.libnvml.NVML_DEVICE_ADDRESSING_MODE_HMM: int = 1
nvitop.libnvml.NVML_DEVICE_ADDRESSING_MODE_ATS: int = 2
nvitop.libnvml.NVML_PRM_COUNTER_ID_NONE: int = 0
nvitop.libnvml.NVML_PRM_COUNTER_ID_PPCNT_PHYSICAL_LAYER_CTRS_SUCCESSFUL_RECOVERY_EVENTS: int = 2
nvitop.libnvml.NVML_PRM_COUNTER_ID_PPCNT_RECOVERY_CTRS_TOTAL_SUCCESSFUL_RECOVERY_EVENTS: int = 101
nvitop.libnvml.NVML_PRM_COUNTER_ID_PPCNT_RECOVERY_CTRS_TIME_SINCE_LAST_RECOVERY: int = 102
nvitop.libnvml.NVML_PRM_COUNTER_ID_PPCNT_RECOVERY_CTRS_TIME_BETWEEN_LAST_TWO_RECOVERIES: int = 103
nvitop.libnvml.NVML_PRM_COUNTER_ID_PPCNT_PORTCOUNTERS_PORT_XMIT_WAIT: int = 201
nvitop.libnvml.NVML_PRM_COUNTER_ID_PPCNT_PLR_RCV_CODES: int = 301
nvitop.libnvml.NVML_PRM_COUNTER_ID_PPCNT_PLR_RCV_CODE_ERR: int = 302
nvitop.libnvml.NVML_PRM_COUNTER_ID_PPCNT_PLR_RCV_UNCORRECTABLE_CODE: int = 303
nvitop.libnvml.NVML_PRM_COUNTER_ID_PPCNT_PLR_XMIT_CODES: int = 304
nvitop.libnvml.NVML_PRM_COUNTER_ID_PPCNT_PLR_XMIT_RETRY_CODES: int = 305
nvitop.libnvml.NVML_PRM_COUNTER_ID_PPCNT_PLR_XMIT_RETRY_EVENTS: int = 306
nvitop.libnvml.NVML_PRM_COUNTER_ID_PPCNT_PLR_SYNC_EVENTS: int = 307
nvitop.libnvml.NVML_PRM_COUNTER_ID_PPRM_OPER_RECOVERY: int = 1001
nvitop.libnvml.NVML_VGPU_SCHEDULER_POLICY_UNKNOWN: int = 0
nvitop.libnvml.NVML_VGPU_SCHEDULER_POLICY_BEST_EFFORT: int = 1
nvitop.libnvml.NVML_VGPU_SCHEDULER_POLICY_EQUAL_SHARE: int = 2
nvitop.libnvml.NVML_VGPU_SCHEDULER_POLICY_FIXED_SHARE: int = 3
nvitop.libnvml.NVML_SUPPORTED_VGPU_SCHEDULER_POLICY_COUNT: int = 3
nvitop.libnvml.NVML_SCHEDULER_SW_MAX_LOG_ENTRIES: int = 200
nvitop.libnvml.NVML_VGPU_SCHEDULER_ARR_DEFAULT: int = 0
nvitop.libnvml.NVML_VGPU_SCHEDULER_ARR_DISABLE: int = 1
nvitop.libnvml.NVML_VGPU_SCHEDULER_ARR_ENABLE: int = 2
nvitop.libnvml.NVML_VGPU_SCHEDULER_ENGINE_TYPE_GRAPHICS: int = 1
nvitop.libnvml.NVML_VGPU_SCHEDULER_ENGINE_TYPE_NVENC1: int = 2
nvitop.libnvml.NVML_VGPU_SCHEDULER_ENGINE_TYPE_NVENC0: int = 3
nvitop.libnvml.NVML_DEVICE_MIG_DISABLE: int = 0
nvitop.libnvml.NVML_DEVICE_MIG_ENABLE: int = 1
nvitop.libnvml.NVML_GPU_INSTANCE_PROFILE_1_SLICE: int = 0
nvitop.libnvml.NVML_GPU_INSTANCE_PROFILE_2_SLICE: int = 1
nvitop.libnvml.NVML_GPU_INSTANCE_PROFILE_3_SLICE: int = 2
nvitop.libnvml.NVML_GPU_INSTANCE_PROFILE_4_SLICE: int = 3
nvitop.libnvml.NVML_GPU_INSTANCE_PROFILE_7_SLICE: int = 4
nvitop.libnvml.NVML_GPU_INSTANCE_PROFILE_8_SLICE: int = 5
nvitop.libnvml.NVML_GPU_INSTANCE_PROFILE_6_SLICE: int = 6
nvitop.libnvml.NVML_GPU_INSTANCE_PROFILE_1_SLICE_REV1: int = 7
nvitop.libnvml.NVML_GPU_INSTANCE_PROFILE_2_SLICE_REV1: int = 8
nvitop.libnvml.NVML_GPU_INSTANCE_PROFILE_1_SLICE_REV2: int = 9
nvitop.libnvml.NVML_GPU_INSTANCE_PROFILE_1_SLICE_GFX: int = 10
nvitop.libnvml.NVML_GPU_INSTANCE_PROFILE_2_SLICE_GFX: int = 11
nvitop.libnvml.NVML_GPU_INSTANCE_PROFILE_4_SLICE_GFX: int = 12
nvitop.libnvml.NVML_GPU_INSTANCE_PROFILE_1_SLICE_NO_ME: int = 13
nvitop.libnvml.NVML_GPU_INSTANCE_PROFILE_2_SLICE_NO_ME: int = 14
nvitop.libnvml.NVML_GPU_INSTANCE_PROFILE_1_SLICE_ALL_ME: int = 15
nvitop.libnvml.NVML_GPU_INSTANCE_PROFILE_2_SLICE_ALL_ME: int = 16
nvitop.libnvml.NVML_GPU_INSTANCE_PROFILE_COUNT: int = 17
nvitop.libnvml.NVML_COMPUTE_INSTANCE_PROFILE_1_SLICE: int = 0
nvitop.libnvml.NVML_COMPUTE_INSTANCE_PROFILE_2_SLICE: int = 1
nvitop.libnvml.NVML_COMPUTE_INSTANCE_PROFILE_3_SLICE: int = 2
nvitop.libnvml.NVML_COMPUTE_INSTANCE_PROFILE_4_SLICE: int = 3
nvitop.libnvml.NVML_COMPUTE_INSTANCE_PROFILE_7_SLICE: int = 4
nvitop.libnvml.NVML_COMPUTE_INSTANCE_PROFILE_8_SLICE: int = 5
nvitop.libnvml.NVML_COMPUTE_INSTANCE_PROFILE_6_SLICE: int = 6
nvitop.libnvml.NVML_COMPUTE_INSTANCE_PROFILE_1_SLICE_REV1: int = 7
nvitop.libnvml.NVML_COMPUTE_INSTANCE_PROFILE_COUNT: int = 8
nvitop.libnvml.NVML_COMPUTE_INSTANCE_ENGINE_PROFILE_SHARED: int = 0
nvitop.libnvml.NVML_COMPUTE_INSTANCE_ENGINE_PROFILE_COUNT: int = 1
nvitop.libnvml.NVML_MAX_GPU_UTILIZATIONS: int = 8
nvitop.libnvml.NVML_GPU_UTILIZATION_DOMAIN_GPU: int = 0
nvitop.libnvml.NVML_GPU_UTILIZATION_DOMAIN_FB: int = 1
nvitop.libnvml.NVML_GPU_UTILIZATION_DOMAIN_VID: int = 2
nvitop.libnvml.NVML_GPU_UTILIZATION_DOMAIN_BUS: int = 3
nvitop.libnvml.NVML_MAX_THERMAL_SENSORS_PER_GPU: int = 3
nvitop.libnvml.NVML_THERMAL_TARGET_NONE: int = 0
nvitop.libnvml.NVML_THERMAL_TARGET_GPU: int = 1
nvitop.libnvml.NVML_THERMAL_TARGET_MEMORY: int = 2
nvitop.libnvml.NVML_THERMAL_TARGET_POWER_SUPPLY: int = 4
nvitop.libnvml.NVML_THERMAL_TARGET_BOARD: int = 8
nvitop.libnvml.NVML_THERMAL_TARGET_VCD_BOARD: int = 9
nvitop.libnvml.NVML_THERMAL_TARGET_VCD_INLET: int = 10
nvitop.libnvml.NVML_THERMAL_TARGET_VCD_OUTLET: int = 11
nvitop.libnvml.NVML_THERMAL_TARGET_ALL: int = 15
nvitop.libnvml.NVML_THERMAL_TARGET_UNKNOWN: int = -1
nvitop.libnvml.NVML_THERMAL_CONTROLLER_NONE: int = 0
nvitop.libnvml.NVML_THERMAL_CONTROLLER_GPU_INTERNAL: int = 1
nvitop.libnvml.NVML_THERMAL_CONTROLLER_ADM1032: int = 2
nvitop.libnvml.NVML_THERMAL_CONTROLLER_ADT7461: int = 3
nvitop.libnvml.NVML_THERMAL_CONTROLLER_MAX6649: int = 4
nvitop.libnvml.NVML_THERMAL_CONTROLLER_MAX1617: int = 5
nvitop.libnvml.NVML_THERMAL_CONTROLLER_LM99: int = 6
nvitop.libnvml.NVML_THERMAL_CONTROLLER_LM89: int = 7
nvitop.libnvml.NVML_THERMAL_CONTROLLER_LM64: int = 8
nvitop.libnvml.NVML_THERMAL_CONTROLLER_G781: int = 9
nvitop.libnvml.NVML_THERMAL_CONTROLLER_ADT7473: int = 10
nvitop.libnvml.NVML_THERMAL_CONTROLLER_SBMAX6649: int = 11
nvitop.libnvml.NVML_THERMAL_CONTROLLER_VBIOSEVT: int = 12
nvitop.libnvml.NVML_THERMAL_CONTROLLER_OS: int = 13
nvitop.libnvml.NVML_THERMAL_CONTROLLER_NVSYSCON_CANOAS: int = 14
nvitop.libnvml.NVML_THERMAL_CONTROLLER_NVSYSCON_E551: int = 15
nvitop.libnvml.NVML_THERMAL_CONTROLLER_MAX6649R: int = 16
nvitop.libnvml.NVML_THERMAL_CONTROLLER_ADT7473S: int = 17
nvitop.libnvml.NVML_THERMAL_CONTROLLER_UNKNOWN: int = -1
nvitop.libnvml.NVML_THERMAL_COOLER_SIGNAL_NONE: int = 0
nvitop.libnvml.NVML_THERMAL_COOLER_SIGNAL_TOGGLE: int = 1
nvitop.libnvml.NVML_THERMAL_COOLER_SIGNAL_VARIABLE: int = 2
nvitop.libnvml.NVML_THERMAL_COOLER_SIGNAL_COUNT: int = 3
nvitop.libnvml.NVML_THERMAL_COOLER_TARGET_NONE: int = 1
nvitop.libnvml.NVML_THERMAL_COOLER_TARGET_GPU: int = 2
nvitop.libnvml.NVML_THERMAL_COOLER_TARGET_MEMORY: int = 4
nvitop.libnvml.NVML_THERMAL_COOLER_TARGET_POWER_SUPPLY: int = 8
nvitop.libnvml.NVML_GPU_CERT_CHAIN_SIZE: int = 4096
nvitop.libnvml.NVML_GPU_ATTESTATION_CERT_CHAIN_SIZE: int = 5120
nvitop.libnvml.NVML_CC_GPU_CEC_NONCE_SIZE: int = 32
nvitop.libnvml.NVML_CC_GPU_ATTESTATION_REPORT_SIZE: int = 8192
nvitop.libnvml.NVML_CC_GPU_CEC_ATTESTATION_REPORT_SIZE: int = 4096
nvitop.libnvml.NVML_CC_CEC_ATTESTATION_REPORT_NOT_PRESENT: int = 0
nvitop.libnvml.NVML_CC_CEC_ATTESTATION_REPORT_PRESENT: int = 1
nvitop.libnvml.NVML_POWER_MIZER_MODE_ADAPTIVE: int = 0
nvitop.libnvml.NVML_POWER_MIZER_MODE_PREFER_MAXIMUM_PERFORMANCE: int = 1
nvitop.libnvml.NVML_POWER_MIZER_MODE_AUTO: int = 2
nvitop.libnvml.NVML_POWER_MIZER_MODE_PREFER_CONSISTENT_PERFORMANCE: int = 3
nvitop.libnvml.NVML_GPM_METRIC_GRAPHICS_UTIL: int = 1
nvitop.libnvml.NVML_GPM_METRIC_SM_UTIL: int = 2
nvitop.libnvml.NVML_GPM_METRIC_SM_OCCUPANCY: int = 3
nvitop.libnvml.NVML_GPM_METRIC_INTEGER_UTIL: int = 4
nvitop.libnvml.NVML_GPM_METRIC_ANY_TENSOR_UTIL: int = 5
nvitop.libnvml.NVML_GPM_METRIC_DFMA_TENSOR_UTIL: int = 6
nvitop.libnvml.NVML_GPM_METRIC_HMMA_TENSOR_UTIL: int = 7
nvitop.libnvml.NVML_GPM_METRIC_DMMA_TENSOR_UTIL: int = 8
nvitop.libnvml.NVML_GPM_METRIC_IMMA_TENSOR_UTIL: int = 9
nvitop.libnvml.NVML_GPM_METRIC_DRAM_BW_UTIL: int = 10
nvitop.libnvml.NVML_GPM_METRIC_FP64_UTIL: int = 11
nvitop.libnvml.NVML_GPM_METRIC_FP32_UTIL: int = 12
nvitop.libnvml.NVML_GPM_METRIC_FP16_UTIL: int = 13
nvitop.libnvml.NVML_GPM_METRIC_PCIE_TX_PER_SEC: int = 20
nvitop.libnvml.NVML_GPM_METRIC_PCIE_RX_PER_SEC: int = 21
nvitop.libnvml.NVML_GPM_METRIC_NVDEC_0_UTIL: int = 30
nvitop.libnvml.NVML_GPM_METRIC_NVDEC_1_UTIL: int = 31
nvitop.libnvml.NVML_GPM_METRIC_NVDEC_2_UTIL: int = 32
nvitop.libnvml.NVML_GPM_METRIC_NVDEC_3_UTIL: int = 33
nvitop.libnvml.NVML_GPM_METRIC_NVDEC_4_UTIL: int = 34
nvitop.libnvml.NVML_GPM_METRIC_NVDEC_5_UTIL: int = 35
nvitop.libnvml.NVML_GPM_METRIC_NVDEC_6_UTIL: int = 36
nvitop.libnvml.NVML_GPM_METRIC_NVDEC_7_UTIL: int = 37
nvitop.libnvml.NVML_GPM_METRIC_NVJPG_0_UTIL: int = 40
nvitop.libnvml.NVML_GPM_METRIC_NVJPG_1_UTIL: int = 41
nvitop.libnvml.NVML_GPM_METRIC_NVJPG_2_UTIL: int = 42
nvitop.libnvml.NVML_GPM_METRIC_NVJPG_3_UTIL: int = 43
nvitop.libnvml.NVML_GPM_METRIC_NVJPG_4_UTIL: int = 44
nvitop.libnvml.NVML_GPM_METRIC_NVJPG_5_UTIL: int = 45
nvitop.libnvml.NVML_GPM_METRIC_NVJPG_6_UTIL: int = 46
nvitop.libnvml.NVML_GPM_METRIC_NVJPG_7_UTIL: int = 47
nvitop.libnvml.NVML_GPM_METRIC_NVOFA_0_UTIL: int = 50
nvitop.libnvml.NVML_GPM_METRIC_NVOFA_1_UTIL: int = 51
nvitop.libnvml.NVML_GPM_METRIC_C2C_TOTAL_TX_PER_SEC: int = 100
nvitop.libnvml.NVML_GPM_METRIC_C2C_TOTAL_RX_PER_SEC: int = 101
nvitop.libnvml.NVML_GPM_METRIC_C2C_DATA_TX_PER_SEC: int = 102
nvitop.libnvml.NVML_GPM_METRIC_C2C_DATA_RX_PER_SEC: int = 103
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK0_TOTAL_TX_PER_SEC: int = 104
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK0_TOTAL_RX_PER_SEC: int = 105
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK0_DATA_TX_PER_SEC: int = 106
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK0_DATA_RX_PER_SEC: int = 107
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK1_TOTAL_TX_PER_SEC: int = 108
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK1_TOTAL_RX_PER_SEC: int = 109
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK1_DATA_TX_PER_SEC: int = 110
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK1_DATA_RX_PER_SEC: int = 111
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK2_TOTAL_TX_PER_SEC: int = 112
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK2_TOTAL_RX_PER_SEC: int = 113
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK2_DATA_TX_PER_SEC: int = 114
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK2_DATA_RX_PER_SEC: int = 115
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK3_TOTAL_TX_PER_SEC: int = 116
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK3_TOTAL_RX_PER_SEC: int = 117
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK3_DATA_TX_PER_SEC: int = 118
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK3_DATA_RX_PER_SEC: int = 119
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK4_TOTAL_TX_PER_SEC: int = 120
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK4_TOTAL_RX_PER_SEC: int = 121
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK4_DATA_TX_PER_SEC: int = 122
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK4_DATA_RX_PER_SEC: int = 123
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK5_TOTAL_TX_PER_SEC: int = 124
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK5_TOTAL_RX_PER_SEC: int = 125
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK5_DATA_TX_PER_SEC: int = 126
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK5_DATA_RX_PER_SEC: int = 127
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK6_TOTAL_TX_PER_SEC: int = 128
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK6_TOTAL_RX_PER_SEC: int = 129
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK6_DATA_TX_PER_SEC: int = 130
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK6_DATA_RX_PER_SEC: int = 131
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK7_TOTAL_TX_PER_SEC: int = 132
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK7_TOTAL_RX_PER_SEC: int = 133
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK7_DATA_TX_PER_SEC: int = 134
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK7_DATA_RX_PER_SEC: int = 135
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK8_TOTAL_TX_PER_SEC: int = 136
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK8_TOTAL_RX_PER_SEC: int = 137
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK8_DATA_TX_PER_SEC: int = 138
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK8_DATA_RX_PER_SEC: int = 139
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK9_TOTAL_TX_PER_SEC: int = 140
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK9_TOTAL_RX_PER_SEC: int = 141
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK9_DATA_TX_PER_SEC: int = 142
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK9_DATA_RX_PER_SEC: int = 143
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK10_TOTAL_TX_PER_SEC: int = 144
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK10_TOTAL_RX_PER_SEC: int = 145
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK10_DATA_TX_PER_SEC: int = 146
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK10_DATA_RX_PER_SEC: int = 147
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK11_TOTAL_TX_PER_SEC: int = 148
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK11_TOTAL_RX_PER_SEC: int = 149
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK11_DATA_TX_PER_SEC: int = 150
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK11_DATA_RX_PER_SEC: int = 151
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK12_TOTAL_TX_PER_SEC: int = 152
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK12_TOTAL_RX_PER_SEC: int = 153
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK12_DATA_TX_PER_SEC: int = 154
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK12_DATA_RX_PER_SEC: int = 155
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK13_TOTAL_TX_PER_SEC: int = 156
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK13_TOTAL_RX_PER_SEC: int = 157
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK13_DATA_TX_PER_SEC: int = 158
nvitop.libnvml.NVML_GPM_METRIC_C2C_LINK13_DATA_RX_PER_SEC: int = 159
nvitop.libnvml.NVML_GPM_METRIC_HOSTMEM_CACHE_HIT: int = 160
nvitop.libnvml.NVML_GPM_METRIC_HOSTMEM_CACHE_MISS: int = 161
nvitop.libnvml.NVML_GPM_METRIC_PEERMEM_CACHE_HIT: int = 162
nvitop.libnvml.NVML_GPM_METRIC_PEERMEM_CACHE_MISS: int = 163
nvitop.libnvml.NVML_GPM_METRIC_DRAM_CACHE_HIT: int = 164
nvitop.libnvml.NVML_GPM_METRIC_DRAM_CACHE_MISS: int = 165
nvitop.libnvml.NVML_GPM_METRIC_NVENC_0_UTIL: int = 166
nvitop.libnvml.NVML_GPM_METRIC_NVENC_1_UTIL: int = 167
nvitop.libnvml.NVML_GPM_METRIC_NVENC_2_UTIL: int = 168
nvitop.libnvml.NVML_GPM_METRIC_NVENC_3_UTIL: int = 169
nvitop.libnvml.NVML_GPM_METRIC_GR0_CTXSW_CYCLES_ELAPSED: int = 170
nvitop.libnvml.NVML_GPM_METRIC_GR0_CTXSW_CYCLES_ACTIVE: int = 171
nvitop.libnvml.NVML_GPM_METRIC_GR0_CTXSW_REQUESTS: int = 172
nvitop.libnvml.NVML_GPM_METRIC_GR0_CTXSW_CYCLES_PER_REQ: int = 173
nvitop.libnvml.NVML_GPM_METRIC_GR0_CTXSW_ACTIVE_PCT: int = 174
nvitop.libnvml.NVML_GPM_METRIC_GR1_CTXSW_CYCLES_ELAPSED: int = 175
nvitop.libnvml.NVML_GPM_METRIC_GR1_CTXSW_CYCLES_ACTIVE: int = 176
nvitop.libnvml.NVML_GPM_METRIC_GR1_CTXSW_REQUESTS: int = 177
nvitop.libnvml.NVML_GPM_METRIC_GR1_CTXSW_CYCLES_PER_REQ: int = 178
nvitop.libnvml.NVML_GPM_METRIC_GR1_CTXSW_ACTIVE_PCT: int = 179
nvitop.libnvml.NVML_GPM_METRIC_GR2_CTXSW_CYCLES_ELAPSED: int = 180
nvitop.libnvml.NVML_GPM_METRIC_GR2_CTXSW_CYCLES_ACTIVE: int = 181
nvitop.libnvml.NVML_GPM_METRIC_GR2_CTXSW_REQUESTS: int = 182
nvitop.libnvml.NVML_GPM_METRIC_GR2_CTXSW_CYCLES_PER_REQ: int = 183
nvitop.libnvml.NVML_GPM_METRIC_GR2_CTXSW_ACTIVE_PCT: int = 184
nvitop.libnvml.NVML_GPM_METRIC_GR3_CTXSW_CYCLES_ELAPSED: int = 185
nvitop.libnvml.NVML_GPM_METRIC_GR3_CTXSW_CYCLES_ACTIVE: int = 186
nvitop.libnvml.NVML_GPM_METRIC_GR3_CTXSW_REQUESTS: int = 187
nvitop.libnvml.NVML_GPM_METRIC_GR3_CTXSW_CYCLES_PER_REQ: int = 188
nvitop.libnvml.NVML_GPM_METRIC_GR3_CTXSW_ACTIVE_PCT: int = 189
nvitop.libnvml.NVML_GPM_METRIC_GR4_CTXSW_CYCLES_ELAPSED: int = 190
nvitop.libnvml.NVML_GPM_METRIC_GR4_CTXSW_CYCLES_ACTIVE: int = 191
nvitop.libnvml.NVML_GPM_METRIC_GR4_CTXSW_REQUESTS: int = 192
nvitop.libnvml.NVML_GPM_METRIC_GR4_CTXSW_CYCLES_PER_REQ: int = 193
nvitop.libnvml.NVML_GPM_METRIC_GR4_CTXSW_ACTIVE_PCT: int = 194
nvitop.libnvml.NVML_GPM_METRIC_GR5_CTXSW_CYCLES_ELAPSED: int = 195
nvitop.libnvml.NVML_GPM_METRIC_GR5_CTXSW_CYCLES_ACTIVE: int = 196
nvitop.libnvml.NVML_GPM_METRIC_GR5_CTXSW_REQUESTS: int = 197
nvitop.libnvml.NVML_GPM_METRIC_GR5_CTXSW_CYCLES_PER_REQ: int = 198
nvitop.libnvml.NVML_GPM_METRIC_GR5_CTXSW_ACTIVE_PCT: int = 199
nvitop.libnvml.NVML_GPM_METRIC_GR6_CTXSW_CYCLES_ELAPSED: int = 200
nvitop.libnvml.NVML_GPM_METRIC_GR6_CTXSW_CYCLES_ACTIVE: int = 201
nvitop.libnvml.NVML_GPM_METRIC_GR6_CTXSW_REQUESTS: int = 202
nvitop.libnvml.NVML_GPM_METRIC_GR6_CTXSW_CYCLES_PER_REQ: int = 203
nvitop.libnvml.NVML_GPM_METRIC_GR6_CTXSW_ACTIVE_PCT: int = 204
nvitop.libnvml.NVML_GPM_METRIC_GR7_CTXSW_CYCLES_ELAPSED: int = 205
nvitop.libnvml.NVML_GPM_METRIC_GR7_CTXSW_CYCLES_ACTIVE: int = 206
nvitop.libnvml.NVML_GPM_METRIC_GR7_CTXSW_REQUESTS: int = 207
nvitop.libnvml.NVML_GPM_METRIC_GR7_CTXSW_CYCLES_PER_REQ: int = 208
nvitop.libnvml.NVML_GPM_METRIC_GR7_CTXSW_ACTIVE_PCT: int = 209
nvitop.libnvml.NVML_GPM_METRIC_SM_CYCLES_ELAPSED: int = 248
nvitop.libnvml.NVML_GPM_METRIC_SM_CYCLES_ACTIVE: int = 249
nvitop.libnvml.NVML_GPM_METRIC_MMA_CYCLES_ACTIVE: int = 250
nvitop.libnvml.NVML_GPM_METRIC_DMMA_CYCLES_ACTIVE: int = 251
nvitop.libnvml.NVML_GPM_METRIC_HMMA_CYCLES_ACTIVE: int = 252
nvitop.libnvml.NVML_GPM_METRIC_IMMA_CYCLES_ACTIVE: int = 253
nvitop.libnvml.NVML_GPM_METRIC_DFMA_CYCLES_ACTIVE: int = 254
nvitop.libnvml.NVML_GPM_METRIC_PCIE_TX: int = 255
nvitop.libnvml.NVML_GPM_METRIC_PCIE_RX: int = 256
nvitop.libnvml.NVML_GPM_METRIC_INTEGER_CYCLES_ACTIVE: int = 257
nvitop.libnvml.NVML_GPM_METRIC_FP64_CYCLES_ACTIVE: int = 258
nvitop.libnvml.NVML_GPM_METRIC_FP32_CYCLES_ACTIVE: int = 259
nvitop.libnvml.NVML_GPM_METRIC_FP16_CYCLES_ACTIVE: int = 260
nvitop.libnvml.NVML_GPM_METRIC_MAX: int = 333
nvitop.libnvml.NVML_GPM_METRICS_GET_VERSION: int = 1
nvitop.libnvml.NVML_GPM_SUPPORT_VERSION: int = 1
nvitop.libnvml.NVML_GPU_FABRIC_UUID_LEN: int = 16
nvitop.libnvml.NVML_GPU_FABRIC_STATE_NOT_SUPPORTED: int = 0
nvitop.libnvml.NVML_GPU_FABRIC_STATE_NOT_STARTED: int = 1
nvitop.libnvml.NVML_GPU_FABRIC_STATE_IN_PROGRESS: int = 2
nvitop.libnvml.NVML_GPU_FABRIC_STATE_COMPLETED: int = 3
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_MASK_DEGRADED_BW_NOT_SUPPORTED: int = 0
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_MASK_DEGRADED_BW_TRUE: int = 1
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_MASK_DEGRADED_BW_FALSE: int = 2
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_MASK_SHIFT_DEGRADED_BW: int = 0
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_MASK_WIDTH_DEGRADED_BW: int = 3
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_MASK_ROUTE_RECOVERY_NOT_SUPPORTED: int = 0
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_MASK_ROUTE_RECOVERY_TRUE: int = 1
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_MASK_ROUTE_RECOVERY_FALSE: int = 2
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_MASK_SHIFT_ROUTE_RECOVERY: int = 2
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_MASK_WIDTH_ROUTE_RECOVERY: int = 3
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_MASK_ROUTE_UNHEALTHY_NOT_SUPPORTED: int = 0
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_MASK_ROUTE_UNHEALTHY_TRUE: int = 1
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_MASK_ROUTE_UNHEALTHY_FALSE: int = 2
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_MASK_SHIFT_ROUTE_UNHEALTHY: int = 4
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_MASK_WIDTH_ROUTE_UNHEALTHY: int = 3
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_MASK_ACCESS_TIMEOUT_RECOVERY_NOT_SUPPORTED: int = 0
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_MASK_ACCESS_TIMEOUT_RECOVERY_TRUE: int = 1
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_MASK_ACCESS_TIMEOUT_RECOVERY_FALSE: int = 2
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_MASK_SHIFT_ACCESS_TIMEOUT_RECOVERY: int = 6
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_MASK_WIDTH_ACCESS_TIMEOUT_RECOVERY: int = 3
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_MASK_INCORRECT_CONFIGURATION_NOT_SUPPORTED: int = 0
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_MASK_INCORRECT_CONFIGURATION_NONE: int = 1
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_MASK_INCORRECT_CONFIGURATION_INCORRECT_SYSGUID: int = 2
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_MASK_INCORRECT_CONFIGURATION_INCORRECT_CHASSIS_SN: int = 3
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_MASK_INCORRECT_CONFIGURATION_NO_PARTITION: int = 4
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_MASK_INCORRECT_CONFIGURATION_INCOMPATIBLE_GPU_FW: int = 6
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_MASK_INCORRECT_CONFIURATION_INVALID_LOCATION: int = 7
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_MASK_INCORRECT_CONFIGURATION_INVALID_LOCATION: int = 7
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_MASK_INCORRECT_CONFIGURATION_GPU_STATE_INVALID: int = 8
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_MASK_SHIFT_INCORRECT_CONFIGURATION: int = 8
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_MASK_WIDTH_INCORRECT_CONFIGURATION: int = 15
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_MASK_PARTITION_ASSIGNED_NOT_SUPPORTED: int = 0
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_MASK_PARTITION_ASSIGNED_TRUE: int = 1
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_MASK_PARTITION_ASSIGNED_FALSE: int = 2
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_MASK_SHIFT_PARTITION_ASSIGNED: int = 12
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_MASK_WIDTH_PARTITION_ASSIGNED: int = 3
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_SUMMARY_NOT_SUPPORTED: int = 0
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_SUMMARY_HEALTHY: int = 1
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_SUMMARY_UNHEALTHY: int = 2
nvitop.libnvml.NVML_GPU_FABRIC_HEALTH_SUMMARY_LIMITED_CAPACITY: int = 3
nvitop.libnvml.NVML_POWER_SCOPE_GPU: int = 0
nvitop.libnvml.NVML_POWER_SCOPE_MODULE: int = 1
nvitop.libnvml.NVML_POWER_SCOPE_MEMORY: int = 2
nvitop.libnvml.NVML_DEV_CAP_EGM: int = 1
nvitop.libnvml.NVML_DEVICE_HOSTNAME_BUFFER_SIZE: int = 64
nvitop.libnvml.NVML_WORKLOAD_POWER_MAX_PROFILES: int = 255
nvitop.libnvml.NVML_POWER_PROFILE_MAX_P: int = 0
nvitop.libnvml.NVML_POWER_PROFILE_MAX_Q: int = 1
nvitop.libnvml.NVML_POWER_PROFILE_COMPUTE: int = 2
nvitop.libnvml.NVML_POWER_PROFILE_MEMORY_BOUND: int = 3
nvitop.libnvml.NVML_POWER_PROFILE_NETWORK: int = 4
nvitop.libnvml.NVML_POWER_PROFILE_BALANCED: int = 5
nvitop.libnvml.NVML_POWER_PROFILE_LLM_INFERENCE: int = 6
nvitop.libnvml.NVML_POWER_PROFILE_LLM_TRAINING: int = 7
nvitop.libnvml.NVML_POWER_PROFILE_RBM: int = 8
nvitop.libnvml.NVML_POWER_PROFILE_DCPCIE: int = 9
nvitop.libnvml.NVML_POWER_PROFILE_HMMA_SPARSE: int = 10
nvitop.libnvml.NVML_POWER_PROFILE_HMMA_DENSE: int = 11
nvitop.libnvml.NVML_POWER_PROFILE_SYNC_BALANCED: int = 12
nvitop.libnvml.NVML_POWER_PROFILE_HPC: int = 13
nvitop.libnvml.NVML_POWER_PROFILE_MIG: int = 14
nvitop.libnvml.NVML_POWER_PROFILE_MAX: int = 15
nvitop.libnvml.NVML_POWER_PROFILE_OPERATION_CLEAR: int = 0
nvitop.libnvml.NVML_POWER_PROFILE_OPERATION_SET: int = 1
nvitop.libnvml.NVML_POWER_PROFILE_OPERATION_SET_AND_OVERWRITE: int = 2
nvitop.libnvml.NVML_POWER_PROFILE_OPERATION_MAX: int = 3
nvitop.libnvml.NVML_POWER_SMOOTHING_NUM_PROFILE_PARAMS: int = 8
nvitop.libnvml.NVML_POWER_SMOOTHING_MAX_NUM_PROFILES: int = 5
nvitop.libnvml.NVML_POWER_SMOOTHING_ADMIN_OVERRIDE_NOT_SET: int = 4294967295
nvitop.libnvml.NVML_POWER_SMOOTHING_PROFILE_PARAM_PERCENT_TMP_FLOOR: int = 0
nvitop.libnvml.NVML_POWER_SMOOTHING_PROFILE_PARAM_RAMP_UP_RATE: int = 1
nvitop.libnvml.NVML_POWER_SMOOTHING_PROFILE_PARAM_RAMP_DOWN_RATE: int = 2
nvitop.libnvml.NVML_POWER_SMOOTHING_PROFILE_PARAM_RAMP_DOWN_HYSTERESIS: int = 3
nvitop.libnvml.NVML_POWER_SMOOTHING_PROFILE_PARAM_SECONDARY_POWER_FLOOR: int = 4
nvitop.libnvml.NVML_POWER_SMOOTHING_PROFILE_PARAM_PRIMARY_FLOOR_ACT_WIN_MULT: int = 5
nvitop.libnvml.NVML_POWER_SMOOTHING_PROFILE_PARAM_PRIMARY_FLOOR_TAR_WIN_MULT: int = 6
nvitop.libnvml.NVML_POWER_SMOOTHING_PROFILE_PARAM_PRIMARY_FLOOR_ACT_OFFSET: int = 7
nvitop.libnvml.NVML_RUSD_POLL_NONE: int = 0
nvitop.libnvml.NVML_RUSD_POLL_CLOCK: int = 1
nvitop.libnvml.NVML_RUSD_POLL_PERF: int = 2
nvitop.libnvml.NVML_RUSD_POLL_MEMORY: int = 4
nvitop.libnvml.NVML_RUSD_POLL_POWER: int = 8
nvitop.libnvml.NVML_RUSD_POLL_THERMAL: int = 16
nvitop.libnvml.NVML_RUSD_POLL_PCI: int = 32
nvitop.libnvml.NVML_RUSD_POLL_FAN: int = 64
nvitop.libnvml.NVML_RUSD_POLL_PROC_UTIL: int = 128
nvitop.libnvml.NVML_RUSD_POLL_ALL: int = 18446744073709551615

Functions and Exceptions

nvitop.libnvml.__enter__() libnvml

Entry of the context manager for with statement.

nvitop.libnvml.__exit__(*args, **kwargs) None

Shutdown the NVML context in the context manager for with statement.

exception nvitop.libnvml.NVMLError(value)[source]

Bases: Exception

Base exception class for NVML query errors.

static __new__(typ, value)[source]

Map value to a proper subclass of NVMLError.

nvitop.libnvml.nvmlCheckReturn(retval: Any, types: type | tuple[type, ...] | None = None, /) bool[source]

Check whether the return value is not nvitop.NA and is one of the given types.

nvitop.libnvml.nvmlInit() None[source]

Initialize the NVML context with default flag (0).

Raises:
  • NVMLError_LibraryNotFound – If cannot find the NVML library, usually the NVIDIA driver is not installed.

  • NVMLError_DriverNotLoaded – If NVIDIA driver is not loaded.

  • NVMLError_LibRmVersionMismatch – If RM detects a driver/library version mismatch, usually after an upgrade for NVIDIA driver without reloading the kernel module.

  • AttributeError – If cannot find function pynvml.nvmlInitWithFlags(), usually the pynvml module is overridden by other modules. Need to reinstall package nvidia-ml-py.

nvitop.libnvml.nvmlInitWithFlags(flags: int) None[source]

Initialize the NVML context with the given flags.

Raises:
  • NVMLError_LibraryNotFound – If cannot find the NVML library, usually the NVIDIA driver is not installed.

  • NVMLError_DriverNotLoaded – If NVIDIA driver is not loaded.

  • NVMLError_LibRmVersionMismatch – If RM detects a driver/library version mismatch, usually after an upgrade for NVIDIA driver without reloading the kernel module.

  • AttributeError – If cannot find function pynvml.nvmlInitWithFlags(), usually the pynvml module is overridden by other modules. Need to reinstall package nvidia-ml-py.

nvitop.libnvml.nvmlQuery(func: _Callable[..., _Any] | str, /, *args: _Any, default: _Any = 'N/A', ignore_errors: bool = True, ignore_function_not_found: bool = False, **kwargs: _Any) _Any[source]

Call a function with the given arguments from NVML.

The NVML context will be automatically initialized.

Parameters:
  • func (Union[Callable[..., Any], str]) – The function to call. If it is given by string, lookup for the function first from module pynvml.

  • default (Any) – The default value if the query fails.

  • ignore_errors (bool) – Whether to ignore errors and return the default value.

  • ignore_function_not_found (bool) – Whether to ignore function not found errors and return the default value. If set to False, an error message will be logged to the logger.

  • *args – Positional arguments to pass to the query function.

  • **kwargs – Keyword arguments to pass to the query function.

Raises:
nvitop.libnvml.nvmlQueryFieldValues(handle: LP_struct_c_nvmlDevice_t, field_ids: list[int | tuple[int, int]]) list[tuple[float | int | NaType, int]][source]

Query multiple field values from NVML.

Request values for a list of fields for a device. This API allows multiple fields to be queried at once. If any of the underlying fieldIds are populated by the same driver call, the results for those field IDs will be populated from a single call rather than making a driver call for each fieldId.

Raises:

NVMLError_InvalidArgument – If device or field_ids is invalid.

nvitop.libnvml.nvmlShutdown() None[source]

Shutdown the NVML context.

Raises:
exception nvitop.libnvml.NVMLError_AlreadyInitialized(*args)

Bases: NVMLError

Already Initialized. Code: NVML_ERROR_ALREADY_INITIALIZED (5)

exception nvitop.libnvml.NVMLError_ArgumentVersionMismatch(*args)

Bases: NVMLError

exception nvitop.libnvml.NVMLError_CorruptedInforom(*args)

Bases: NVMLError

Corrupted infoROM. Code: NVML_ERROR_CORRUPTED_INFOROM (14)

exception nvitop.libnvml.NVMLError_Deprecated(*args)

Bases: NVMLError

exception nvitop.libnvml.NVMLError_DriverNotLoaded(*args)

Bases: NVMLError

Driver Not Loaded. Code: NVML_ERROR_DRIVER_NOT_LOADED (9)

exception nvitop.libnvml.NVMLError_FreqNotSupported(*args)

Bases: NVMLError

exception nvitop.libnvml.NVMLError_FunctionNotFound(*args)

Bases: NVMLError

Function Not Found. Code: NVML_ERROR_FUNCTION_NOT_FOUND (13)

exception nvitop.libnvml.NVMLError_GpuIsLost(*args)

Bases: NVMLError

GPU is lost. Code: NVML_ERROR_GPU_IS_LOST (15)

exception nvitop.libnvml.NVMLError_GpuNotFound(*args)

Bases: NVMLError

exception nvitop.libnvml.NVMLError_InsufficientPower(*args)

Bases: NVMLError

Insufficient External Power. Code: NVML_ERROR_INSUFFICIENT_POWER (8)

exception nvitop.libnvml.NVMLError_InsufficientResources(*args)

Bases: NVMLError

exception nvitop.libnvml.NVMLError_InsufficientSize(*args)

Bases: NVMLError

Insufficient Size. Code: NVML_ERROR_INSUFFICIENT_SIZE (7)

exception nvitop.libnvml.NVMLError_InvalidArgument(*args)

Bases: NVMLError

Invalid Argument. Code: NVML_ERROR_INVALID_ARGUMENT (2)

exception nvitop.libnvml.NVMLError_InvalidState(*args)

Bases: NVMLError

exception nvitop.libnvml.NVMLError_InUse(*args)

Bases: NVMLError

exception nvitop.libnvml.NVMLError_IrqIssue(*args)

Bases: NVMLError

Interrupt Request Issue. Code: NVML_ERROR_IRQ_ISSUE (11)

exception nvitop.libnvml.NVMLError_LibraryNotFound(*args)

Bases: NVMLError

NVML Shared Library Not Found. Code: NVML_ERROR_LIBRARY_NOT_FOUND (12)

exception nvitop.libnvml.NVMLError_LibRmVersionMismatch(*args)

Bases: NVMLError

RM has detected an NVML/RM version mismatch. Code: NVML_ERROR_LIB_RM_VERSION_MISMATCH (18)

exception nvitop.libnvml.NVMLError_Memory(*args)

Bases: NVMLError

Insufficient Memory. Code: NVML_ERROR_MEMORY (20)

exception nvitop.libnvml.NVMLError_NotFound(*args)

Bases: NVMLError

Not Found. Code: NVML_ERROR_NOT_FOUND (6)

exception nvitop.libnvml.NVMLError_NotReady(*args)

Bases: NVMLError

exception nvitop.libnvml.NVMLError_NotSupported(*args)

Bases: NVMLError

Not Supported. Code: NVML_ERROR_NOT_SUPPORTED (3)

exception nvitop.libnvml.NVMLError_NoData(*args)

Bases: NVMLError

exception nvitop.libnvml.NVMLError_NoPermission(*args)

Bases: NVMLError

Insufficient Permissions. Code: NVML_ERROR_NO_PERMISSION (4)

exception nvitop.libnvml.NVMLError_OperatingSystem(*args)

Bases: NVMLError

The operating system has blocked the request. Code: NVML_ERROR_OPERATING_SYSTEM (17)

exception nvitop.libnvml.NVMLError_ResetRequired(*args)

Bases: NVMLError

GPU requires restart. Code: NVML_ERROR_RESET_REQUIRED (16)

exception nvitop.libnvml.NVMLError_ResetTypeNotSupported(*args)

Bases: NVMLError

exception nvitop.libnvml.NVMLError_Timeout(*args)

Bases: NVMLError

Timeout. Code: NVML_ERROR_TIMEOUT (10)

exception nvitop.libnvml.NVMLError_Uninitialized(*args)

Bases: NVMLError

Uninitialized. Code: NVML_ERROR_UNINITIALIZED (1)

exception nvitop.libnvml.NVMLError_Unknown(*args)

Bases: NVMLError

Unknown Error. Code: NVML_ERROR_UNKNOWN (999)

exception nvitop.libnvml.NVMLError_VgpuEccNotSupported(*args)

Bases: NVMLError

nvitop.libnvml.nvmlExceptionClass(nvmlErrorCode)[source]

Map value to a proper subclass of NVMLError.

nvitop.libnvml.nvmlStructToFriendlyObject(struct)[source]
nvitop.libnvml.nvmlFriendlyObjectToStruct(obj, model)[source]
nvitop.libnvml.nvmlDeviceReadWritePRM_v1(handle, c_info)[source]
nvitop.libnvml.nvmlDeviceReadPRMCounters_v1(handle, c_info)[source]
nvitop.libnvml.nvmlSystemEventSetCreate(version)[source]

Create an NVML system event set. :param version: The version of the request. :return: A ctypes pointer to the created c_nvmlSystemEventSet_t structure.

nvitop.libnvml.nvmlSystemEventSetFree(version, setHandle)[source]

Free an NVML system event set. :param version: The version of the request. :param setHandle: A ctypes pointer to a c_nvmlSystemEventSet_t structure.

nvitop.libnvml.nvmlSystemRegisterEvents(version, eventTypes, setHandle)[source]

Register events for an NVML system event set. :param version: The version of the request. :param eventTypes: A bitmask of event types to register. :param setHandle: A ctypes pointer to a c_nvmlSystemEventSet_t structure.

nvitop.libnvml.nvmlSystemEventSetWait(version, setHandle, timeoutMs, eventData, eventDataSize)[source]

Wait for events in an NVML system event set. :param version: The version of the request. :param setHandle: A ctypes pointer to a c_nvmlSystemEventSet_t structure. :param timeoutMs: Timeout in milliseconds. :param eventData: A ctypes array of c_nvmlSystemEventData_v1_t for event data. :param eventDataSize: Number of c_nvmlSystemEventData_v1_t in evenData array.. :return: A list of dictionaries containing event data.

nvitop.libnvml.nvmlDeviceGetCoolerInfo(handle)[source]
nvitop.libnvml.nvmlErrorString(result)[source]
nvitop.libnvml.nvmlSystemGetNVMLVersion()[source]
nvitop.libnvml.nvmlSystemGetCudaDriverVersion()[source]
nvitop.libnvml.nvmlSystemGetCudaDriverVersion_v2()[source]
nvitop.libnvml.nvmlSystemGetProcessName(pid)[source]
nvitop.libnvml.nvmlSystemGetDriverVersion()[source]
nvitop.libnvml.nvmlSystemGetHicVersion()[source]
nvitop.libnvml.nvmlSystemGetDriverBranch()[source]
nvitop.libnvml.nvmlUnitGetCount()[source]
nvitop.libnvml.nvmlUnitGetHandleByIndex(index)[source]
nvitop.libnvml.nvmlUnitGetUnitInfo(unit)[source]
nvitop.libnvml.nvmlUnitGetLedState(unit)[source]
nvitop.libnvml.nvmlUnitGetPsuInfo(unit)[source]
nvitop.libnvml.nvmlUnitGetTemperature(unit, type)[source]
nvitop.libnvml.nvmlUnitGetFanSpeedInfo(unit)[source]
nvitop.libnvml.nvmlUnitGetDeviceCount(unit)[source]
nvitop.libnvml.nvmlUnitGetDevices(unit)[source]
nvitop.libnvml.nvmlDeviceGetCount()[source]
nvitop.libnvml.nvmlDeviceGetHandleByIndex(index)[source]
nvitop.libnvml.nvmlDeviceGetHandleBySerial(serial)[source]
nvitop.libnvml.nvmlDeviceGetHandleByUUID(uuid)[source]
nvitop.libnvml.nvmlDeviceGetHandleByUUIDV(uuid, type)[source]
nvitop.libnvml.nvmlDeviceGetHandleByPciBusId(pciBusId)[source]
nvitop.libnvml.nvmlDeviceGetName(handle)[source]
nvitop.libnvml.nvmlDeviceGetPerformanceModes(handle)[source]
nvitop.libnvml.nvmlDeviceGetCurrentClockFreqs(handle)[source]
nvitop.libnvml.nvmlDeviceGetBoardId(handle)[source]
nvitop.libnvml.nvmlDeviceGetMultiGpuBoard(handle)[source]
nvitop.libnvml.nvmlDeviceGetBrand(handle)[source]
nvitop.libnvml.nvmlDeviceGetC2cModeInfoV1(handle)[source]
nvitop.libnvml.nvmlDeviceGetC2cModeInfoV(handle)[source]
nvitop.libnvml.nvmlDeviceGetBoardPartNumber(handle)[source]
nvitop.libnvml.nvmlDeviceGetSerial(handle)[source]
nvitop.libnvml.nvmlDeviceGetModuleId(handle, moduleId=c_uint(0))[source]
nvitop.libnvml.nvmlDeviceGetMemoryAffinity(handle, nodeSetSize, scope)[source]
nvitop.libnvml.nvmlDeviceGetCpuAffinityWithinScope(handle, cpuSetSize, scope)[source]
nvitop.libnvml.nvmlDeviceGetCpuAffinity(handle, cpuSetSize)[source]
nvitop.libnvml.nvmlDeviceSetCpuAffinity(handle)[source]
nvitop.libnvml.nvmlDeviceClearCpuAffinity(handle)[source]
nvitop.libnvml.nvmlDeviceGetNumaNodeId(handle)[source]
nvitop.libnvml.nvmlDeviceGetAddressingMode(device)[source]
nvitop.libnvml.nvmlDeviceGetMinorNumber(handle)[source]
nvitop.libnvml.nvmlDeviceGetUUID(handle)[source]
nvitop.libnvml.nvmlDeviceGetInforomVersion(handle, infoRomObject)[source]
nvitop.libnvml.nvmlDeviceGetInforomImageVersion(handle)[source]
nvitop.libnvml.nvmlDeviceGetInforomConfigurationChecksum(handle)[source]
nvitop.libnvml.nvmlDeviceValidateInforom(handle)[source]
nvitop.libnvml.nvmlDeviceGetLastBBXFlushTime(handle)[source]
nvitop.libnvml.nvmlDeviceGetDisplayMode(handle)[source]
nvitop.libnvml.nvmlDeviceGetDisplayActive(handle)[source]
nvitop.libnvml.nvmlDeviceGetPersistenceMode(handle)[source]
nvitop.libnvml.nvmlDeviceGetPciInfoExt(handle, c_info)[source]
nvitop.libnvml.nvmlDeviceGetPciInfo_v3(handle)[source]
nvitop.libnvml.nvmlDeviceGetPciInfo(handle)[source]
nvitop.libnvml.nvmlDeviceGetClockInfo(handle, type)[source]
nvitop.libnvml.nvmlDeviceGetMaxClockInfo(handle, type)[source]
nvitop.libnvml.nvmlDeviceGetApplicationsClock(handle, type)[source]
nvitop.libnvml.nvmlDeviceGetMaxCustomerBoostClock(handle, type)[source]
nvitop.libnvml.nvmlDeviceGetClock(handle, type, id)[source]
nvitop.libnvml.nvmlDeviceGetDefaultApplicationsClock(handle, type)[source]
nvitop.libnvml.nvmlDeviceGetSupportedMemoryClocks(handle)[source]
nvitop.libnvml.nvmlDeviceGetSupportedGraphicsClocks(handle, memoryClockMHz)[source]
nvitop.libnvml.nvmlDeviceGetFanSpeed(handle)[source]
nvitop.libnvml.nvmlDeviceGetFanSpeed_v2(handle, fan)[source]
nvitop.libnvml.nvmlDeviceGetFanSpeedRPM(handle)[source]
nvitop.libnvml.nvmlDeviceGetTargetFanSpeed(handle, fan)[source]
nvitop.libnvml.nvmlDeviceGetNumFans(device)[source]
nvitop.libnvml.nvmlDeviceSetDefaultFanSpeed_v2(handle, index)[source]
nvitop.libnvml.nvmlDeviceGetMinMaxFanSpeed(handle, minSpeed=c_uint(0), maxSpeed=c_uint(0))[source]
nvitop.libnvml.nvmlDeviceGetFanControlPolicy_v2(handle, fan, fanControlPolicy=c_uint(0))[source]
nvitop.libnvml.nvmlDeviceSetFanControlPolicy(handle, fan, fanControlPolicy)[source]
nvitop.libnvml.nvmlDeviceGetTemperatureV1(handle, sensor)[source]
nvitop.libnvml.nvmlDeviceGetTemperatureV(handle, sensor, version=16777228)[source]
nvitop.libnvml.nvmlDeviceGetTemperature(handle: LP_struct_c_nvmlDevice_t, sensor: int) int[source]

Retrieve the current temperature readings (in degrees C) for the given device.

Raises:
nvitop.libnvml.nvmlDeviceGetTemperatureThreshold(handle, threshold)[source]
nvitop.libnvml.nvmlDeviceSetTemperatureThreshold(handle, threshold, temp)[source]
nvitop.libnvml.nvmlDeviceGetMarginTemperature(handle)[source]
nvitop.libnvml.nvmlDeviceGetPowerState(handle)[source]
nvitop.libnvml.nvmlDeviceGetPerformanceState(handle)[source]
nvitop.libnvml.nvmlDeviceGetPowerManagementMode(handle)[source]
nvitop.libnvml.nvmlDeviceGetPowerManagementLimit(handle)[source]
nvitop.libnvml.nvmlDeviceGetPowerManagementLimitConstraints(handle)[source]
nvitop.libnvml.nvmlDeviceGetPowerManagementDefaultLimit(handle)[source]
nvitop.libnvml.nvmlDeviceGetEnforcedPowerLimit(handle)[source]
nvitop.libnvml.nvmlDeviceGetPowerUsage(handle)[source]
nvitop.libnvml.nvmlDeviceGetTotalEnergyConsumption(handle)[source]
nvitop.libnvml.nvmlDeviceGetGpuOperationMode(handle)[source]
nvitop.libnvml.nvmlDeviceGetCurrentGpuOperationMode(handle)[source]
nvitop.libnvml.nvmlDeviceGetPendingGpuOperationMode(handle)[source]
nvitop.libnvml.nvmlDeviceGetMemoryInfo(handle: LP_struct_c_nvmlDevice_t) c_nvmlMemory_v2_t[source]

Retrieve the amount of used, free, reserved and total memory available on the device, in bytes.

Note

  • The version 2 API adds additional memory information. The reserved amount is supported on version 2 only.

  • In MIG mode, if device handle is provided, the API returns aggregate information, only if the caller has appropriate privileges. Per-instance information can be queried by using specific MIG device handles.

Raises:
nvitop.libnvml.nvmlDeviceGetBAR1MemoryInfo(handle)[source]
nvitop.libnvml.nvmlDeviceGetComputeMode(handle)[source]
nvitop.libnvml.nvmlDeviceGetCudaComputeCapability(handle)[source]
nvitop.libnvml.nvmlDeviceGetEccMode(handle)[source]
nvitop.libnvml.nvmlDeviceGetCurrentEccMode(handle)[source]
nvitop.libnvml.nvmlDeviceGetPendingEccMode(handle)[source]
nvitop.libnvml.nvmlDeviceGetDefaultEccMode(handle)[source]
nvitop.libnvml.nvmlDeviceGetTotalEccErrors(handle, errorType, counterType)[source]
nvitop.libnvml.nvmlDeviceGetDetailedEccErrors(handle, errorType, counterType)[source]
nvitop.libnvml.nvmlDeviceGetMemoryErrorCounter(handle, errorType, counterType, locationType)[source]
nvitop.libnvml.nvmlDeviceGetUtilizationRates(handle)[source]
nvitop.libnvml.nvmlDeviceGetEncoderUtilization(handle)[source]
nvitop.libnvml.nvmlDeviceGetDecoderUtilization(handle)[source]
nvitop.libnvml.nvmlDeviceGetJpgUtilization(handle)[source]
nvitop.libnvml.nvmlDeviceGetOfaUtilization(handle)[source]
nvitop.libnvml.nvmlDeviceGetPcieReplayCounter(handle)[source]
nvitop.libnvml.nvmlDeviceGetDriverModel_v1(handle)[source]
nvitop.libnvml.nvmlDeviceGetDriverModel_v2(handle)[source]
nvitop.libnvml.nvmlDeviceGetDriverModel(handle: LP_struct_c_nvmlDevice_t) list[int][source]

Retrieve the driver model (WDDM or WDM/TCC) for the device.

Returns a list of two values: [current driver model, pending driver model].

Raises:
nvitop.libnvml.nvmlDeviceGetCurrentDriverModel(handle: LP_struct_c_nvmlDevice_t) int[source]

Retrieve the current driver model (WDDM or WDM/TCC) for the device.

Raises:
nvitop.libnvml.nvmlDeviceGetPendingDriverModel(handle: LP_struct_c_nvmlDevice_t) int[source]

Retrieve the pending driver model (WDDM or WDM/TCC) for the device.

Raises:
nvitop.libnvml.nvmlDeviceGetVbiosVersion(handle)[source]
nvitop.libnvml.nvmlDeviceGetComputeRunningProcesses_v2(handle)[source]
nvitop.libnvml.nvmlDeviceGetComputeRunningProcesses_v3(handle)[source]
nvitop.libnvml.nvmlDeviceGetComputeRunningProcesses(handle: LP_struct_c_nvmlDevice_t) list[c_nvmlProcessInfo_v3_t][source]

Get information about processes with a compute context on a device.

Note

  • In MIG mode, if device handle is provided, the API returns aggregate information, only if the caller has appropriate privileges. Per-instance information can be queried by using specific MIG device handles.

Raises:
nvitop.libnvml.nvmlDeviceGetGraphicsRunningProcesses_v2(handle)[source]
nvitop.libnvml.nvmlDeviceGetGraphicsRunningProcesses_v3(handle)[source]
nvitop.libnvml.nvmlDeviceGetGraphicsRunningProcesses(handle: LP_struct_c_nvmlDevice_t) list[c_nvmlProcessInfo_v3_t][source]

Get information about processes with a graphics context on a device.

Note

  • In MIG mode, if device handle is provided, the API returns aggregate information, only if the caller has appropriate privileges. Per-instance information can be queried by using specific MIG device handles.

Raises:
nvitop.libnvml.nvmlDeviceGetMPSComputeRunningProcesses(handle: LP_struct_c_nvmlDevice_t) list[c_nvmlProcessInfo_v3_t][source]

Get information about processes with a MPS compute context on a device.

Note

  • In MIG mode, if device handle is provided, the API returns aggregate information, only if the caller has appropriate privileges. Per-instance information can be queried by using specific MIG device handles.

Raises:
nvitop.libnvml.nvmlDeviceGetMPSComputeRunningProcesses_v2(handle)[source]
nvitop.libnvml.nvmlDeviceGetMPSComputeRunningProcesses_v3(handle)[source]
nvitop.libnvml.nvmlDeviceGetRunningProcessDetailList(handle, version, mode)[source]
nvitop.libnvml.nvmlDeviceGetAutoBoostedClocksEnabled(handle)[source]
nvitop.libnvml.nvmlUnitSetLedState(unit, color)[source]
nvitop.libnvml.nvmlDeviceSetPersistenceMode(handle, mode)[source]
nvitop.libnvml.nvmlDeviceSetComputeMode(handle, mode)[source]
nvitop.libnvml.nvmlDeviceSetEccMode(handle, mode)[source]
nvitop.libnvml.nvmlDeviceClearEccErrorCounts(handle, counterType)[source]
nvitop.libnvml.nvmlDeviceSetDriverModel(handle, model)[source]
nvitop.libnvml.nvmlDeviceSetAutoBoostedClocksEnabled(handle, enabled)[source]
nvitop.libnvml.nvmlDeviceSetDefaultAutoBoostedClocksEnabled(handle, enabled, flags)[source]
nvitop.libnvml.nvmlDeviceSetGpuLockedClocks(handle, minGpuClockMHz, maxGpuClockMHz)[source]
nvitop.libnvml.nvmlDeviceResetGpuLockedClocks(handle)[source]
nvitop.libnvml.nvmlDeviceSetMemoryLockedClocks(handle, minMemClockMHz, maxMemClockMHz)[source]
nvitop.libnvml.nvmlDeviceResetMemoryLockedClocks(handle)[source]
nvitop.libnvml.nvmlDeviceGetClkMonStatus(handle, c_clkMonInfo=<pynvml.nvmlClkMonStatus_t object>)[source]
nvitop.libnvml.nvmlDeviceSetApplicationsClocks(handle, maxMemClockMHz, maxGraphicsClockMHz)[source]
nvitop.libnvml.nvmlDeviceResetApplicationsClocks(handle)[source]
nvitop.libnvml.nvmlDeviceSetPowerManagementLimit(handle, limit)[source]
nvitop.libnvml.nvmlDeviceSetGpuOperationMode(handle, mode)[source]
nvitop.libnvml.nvmlEventSetCreate()[source]
nvitop.libnvml.nvmlDeviceRegisterEvents(handle, eventTypes, eventSet)[source]
nvitop.libnvml.nvmlDeviceGetSupportedEventTypes(handle)[source]
nvitop.libnvml.nvmlEventSetWait_v2(eventSet, timeoutms)[source]
nvitop.libnvml.nvmlEventSetWait(eventSet, timeoutms)[source]
nvitop.libnvml.nvmlEventSetFree(eventSet)[source]
nvitop.libnvml.nvmlDeviceOnSameBoard(handle1, handle2)[source]
nvitop.libnvml.nvmlDeviceGetCurrPcieLinkGeneration(handle)[source]
nvitop.libnvml.nvmlDeviceGetMaxPcieLinkGeneration(handle)[source]
nvitop.libnvml.nvmlDeviceGetCurrPcieLinkWidth(handle)[source]
nvitop.libnvml.nvmlDeviceGetMaxPcieLinkWidth(handle)[source]
nvitop.libnvml.nvmlDeviceGetGpuMaxPcieLinkGeneration(handle)[source]
nvitop.libnvml.nvmlDeviceGetSupportedClocksThrottleReasons(handle)[source]
nvitop.libnvml.nvmlDeviceGetSupportedClocksEventReasons(handle)[source]
nvitop.libnvml.nvmlDeviceGetCurrentClocksThrottleReasons(handle)[source]
nvitop.libnvml.nvmlDeviceGetCurrentClocksEventReasons(handle)[source]
nvitop.libnvml.nvmlDeviceGetIndex(handle)[source]
nvitop.libnvml.nvmlDeviceGetAccountingMode(handle)[source]
nvitop.libnvml.nvmlDeviceSetAccountingMode(handle, mode)[source]
nvitop.libnvml.nvmlDeviceClearAccountingPids(handle)[source]
nvitop.libnvml.nvmlDeviceGetAccountingStats(handle, pid)[source]
nvitop.libnvml.nvmlDeviceGetAccountingPids(handle)[source]
nvitop.libnvml.nvmlDeviceGetAccountingBufferSize(handle)[source]
nvitop.libnvml.nvmlDeviceGetRetiredPages(device, sourceFilter)[source]
nvitop.libnvml.nvmlDeviceGetRetiredPages_v2(device, sourceFilter)[source]
nvitop.libnvml.nvmlDeviceGetRetiredPagesPendingStatus(device)[source]
nvitop.libnvml.nvmlDeviceGetAPIRestriction(device, apiType)[source]
nvitop.libnvml.nvmlDeviceSetAPIRestriction(handle, apiType, isRestricted)[source]
nvitop.libnvml.nvmlDeviceGetBridgeChipInfo(handle)[source]
nvitop.libnvml.nvmlDeviceGetSamples(device, sampling_type, timeStamp)[source]
nvitop.libnvml.nvmlDeviceGetViolationStatus(device, perfPolicyType)[source]
nvitop.libnvml.nvmlDeviceGetPcieThroughput(device, counter)[source]
nvitop.libnvml.nvmlSystemGetTopologyGpuSet(cpuNumber)[source]
nvitop.libnvml.nvmlDeviceGetTopologyNearestGpus(device, level)[source]
nvitop.libnvml.nvmlDeviceGetTopologyCommonAncestor(device1, device2)[source]
nvitop.libnvml.nvmlDeviceGetNvLinkUtilizationCounter(device, link, counter)[source]
nvitop.libnvml.nvmlDeviceFreezeNvLinkUtilizationCounter(device, link, counter, freeze)[source]
nvitop.libnvml.nvmlDeviceResetNvLinkUtilizationCounter(device, link, counter)[source]
nvitop.libnvml.nvmlDeviceSetNvLinkUtilizationControl(device, link, counter, control, reset)[source]
nvitop.libnvml.nvmlDeviceGetNvLinkUtilizationControl(device, link, counter)[source]
nvitop.libnvml.nvmlDeviceGetNvLinkCapability(device, link, capability)[source]
nvitop.libnvml.nvmlDeviceGetNvLinkErrorCounter(device, link, counter)[source]
nvitop.libnvml.nvmlDeviceResetNvLinkErrorCounters(device, link)[source]
nvitop.libnvml.nvmlDeviceGetNvLinkRemotePciInfo(device, link)[source]
nvitop.libnvml.nvmlDeviceGetNvLinkRemoteDeviceType(handle, link)[source]
nvitop.libnvml.nvmlDeviceGetNvLinkState(device, link)[source]
nvitop.libnvml.nvmlDeviceGetNvLinkVersion(device, link)[source]
nvitop.libnvml.nvmlDeviceModifyDrainState(pciInfo, newState)[source]
nvitop.libnvml.nvmlDeviceQueryDrainState(pciInfo)[source]
nvitop.libnvml.nvmlDeviceRemoveGpu(pciInfo)[source]
nvitop.libnvml.nvmlDeviceDiscoverGpus(pciInfo)[source]
nvitop.libnvml.nvmlDeviceGetFieldValues(handle, fieldIds)[source]
nvitop.libnvml.nvmlDeviceClearFieldValues(handle, fieldIds)[source]
nvitop.libnvml.nvmlDeviceGetVirtualizationMode(handle)[source]
nvitop.libnvml.nvmlDeviceSetVirtualizationMode(handle, virtualization_mode)[source]
nvitop.libnvml.nvmlDeviceGetVgpuHeterogeneousMode(handle)[source]
nvitop.libnvml.nvmlDeviceSetVgpuHeterogeneousMode(handle, heterogeneous_mode)[source]
nvitop.libnvml.nvmlVgpuInstanceGetPlacementId(vgpuInstance)[source]
nvitop.libnvml.nvmlDeviceGetVgpuTypeSupportedPlacements(handle, vgpuTypeId, mode=0, version=1)[source]
nvitop.libnvml.nvmlDeviceGetVgpuTypeCreatablePlacements(handle, vgpuTypeId, version=1)[source]
nvitop.libnvml.nvmlGetVgpuDriverCapabilities(capability)[source]
nvitop.libnvml.nvmlDeviceGetVgpuCapabilities(handle, capability)[source]
nvitop.libnvml.nvmlDeviceSetVgpuCapabilities(handle, capability, state)[source]
nvitop.libnvml.nvmlDeviceVgpuForceGspUnload(handle)[source]
nvitop.libnvml.nvmlDeviceGetSupportedVgpus(handle)[source]
nvitop.libnvml.nvmlDeviceGetCreatableVgpus(handle)[source]
nvitop.libnvml.nvmlVgpuTypeGetGpuInstanceProfileId(vgpuTypeId)[source]
nvitop.libnvml.nvmlVgpuTypeGetClass(vgpuTypeId)[source]
nvitop.libnvml.nvmlVgpuTypeGetName(vgpuTypeId)[source]
nvitop.libnvml.nvmlVgpuTypeGetDeviceID(vgpuTypeId)[source]
nvitop.libnvml.nvmlVgpuTypeGetFramebufferSize(vgpuTypeId)[source]
nvitop.libnvml.nvmlVgpuTypeGetNumDisplayHeads(vgpuTypeId)[source]
nvitop.libnvml.nvmlVgpuTypeGetResolution(vgpuTypeId)[source]
nvitop.libnvml.nvmlVgpuTypeGetLicense(vgpuTypeId)[source]
nvitop.libnvml.nvmlVgpuTypeGetFrameRateLimit(vgpuTypeId)[source]
nvitop.libnvml.nvmlVgpuTypeGetGspHeapSize(vgpuTypeId)[source]
nvitop.libnvml.nvmlVgpuTypeGetFbReservation(vgpuTypeId)[source]
nvitop.libnvml.nvmlVgpuInstanceGetRuntimeStateSize(vgpuInstance)[source]
nvitop.libnvml.nvmlVgpuTypeGetMaxInstances(handle, vgpuTypeId)[source]
nvitop.libnvml.nvmlVgpuTypeGetMaxInstancesPerVm(vgpuTypeId)[source]
nvitop.libnvml.nvmlVgpuTypeGetBAR1Info(vgpuTypeId)[source]
nvitop.libnvml.nvmlDeviceGetActiveVgpus(handle)[source]
nvitop.libnvml.nvmlVgpuInstanceGetVmID(vgpuInstance)[source]
nvitop.libnvml.nvmlVgpuInstanceGetUUID(vgpuInstance)[source]
nvitop.libnvml.nvmlVgpuInstanceGetMdevUUID(vgpuInstance)[source]
nvitop.libnvml.nvmlVgpuInstanceGetVmDriverVersion(vgpuInstance)[source]
nvitop.libnvml.nvmlVgpuInstanceGetLicenseStatus(vgpuInstance)[source]
nvitop.libnvml.nvmlVgpuInstanceGetLicenseInfo_v2(vgpuInstance)[source]
nvitop.libnvml.nvmlVgpuInstanceGetLicenseInfo(vgpuInstance)[source]
nvitop.libnvml.nvmlVgpuInstanceGetFrameRateLimit(vgpuInstance)[source]
nvitop.libnvml.nvmlVgpuInstanceGetEccMode(vgpuInstance)[source]
nvitop.libnvml.nvmlVgpuInstanceGetType(vgpuInstance)[source]
nvitop.libnvml.nvmlVgpuInstanceGetEncoderCapacity(vgpuInstance)[source]
nvitop.libnvml.nvmlVgpuInstanceSetEncoderCapacity(vgpuInstance, encoder_capacity)[source]
nvitop.libnvml.nvmlVgpuInstanceGetFbUsage(vgpuInstance)[source]
nvitop.libnvml.nvmlVgpuTypeGetCapabilities(vgpuTypeId, capability)[source]
nvitop.libnvml.nvmlVgpuInstanceGetGpuInstanceId(vgpuInstance)[source]
nvitop.libnvml.nvmlVgpuInstanceGetGpuPciId(vgpuInstance)[source]
nvitop.libnvml.nvmlDeviceGetVgpuUtilization(handle, timeStamp)[source]
nvitop.libnvml.nvmlDeviceGetVgpuInstancesUtilizationInfo(handle, timeStamp)[source]
nvitop.libnvml.nvmlDeviceGetP2PStatus(device1, device2, p2pIndex)[source]
nvitop.libnvml.nvmlDeviceGetGridLicensableFeatures_v4(handle)[source]
nvitop.libnvml.nvmlDeviceGetGridLicensableFeatures(handle)[source]
nvitop.libnvml.nvmlDeviceGetGspFirmwareVersion(handle, version=None)[source]
nvitop.libnvml.nvmlDeviceGetGspFirmwareMode(handle, isEnabled=c_uint(0), defaultMode=c_uint(0))[source]
nvitop.libnvml.nvmlDeviceGetEncoderCapacity(handle, encoderQueryType)[source]
nvitop.libnvml.nvmlDeviceGetVgpuProcessUtilization(handle, timeStamp)[source]
nvitop.libnvml.nvmlDeviceGetVgpuProcessesUtilizationInfo(handle, timeStamp)[source]
nvitop.libnvml.nvmlDeviceGetEncoderStats(handle)[source]
nvitop.libnvml.nvmlDeviceGetEncoderSessions(handle)[source]
nvitop.libnvml.nvmlDeviceGetFBCStats(handle)[source]
nvitop.libnvml.nvmlDeviceGetFBCSessions(handle)[source]
nvitop.libnvml.nvmlVgpuInstanceGetEncoderStats(vgpuInstance)[source]
nvitop.libnvml.nvmlVgpuInstanceGetEncoderSessions(vgpuInstance)[source]
nvitop.libnvml.nvmlVgpuInstanceGetFBCStats(vgpuInstance)[source]
nvitop.libnvml.nvmlVgpuInstanceGetFBCSessions(vgpuInstance)[source]
nvitop.libnvml.nvmlDeviceGetProcessUtilization(handle, timeStamp)[source]
nvitop.libnvml.nvmlDeviceGetProcessesUtilizationInfo(handle, timeStamp)[source]
nvitop.libnvml.nvmlVgpuInstanceGetMetadata(vgpuInstance)[source]
nvitop.libnvml.nvmlDeviceGetVgpuMetadata(handle)[source]
nvitop.libnvml.nvmlGetVgpuCompatibility(vgpuMetadata, pgpuMetadata)[source]
nvitop.libnvml.nvmlDeviceGetPgpuMetadataString(handle)[source]
nvitop.libnvml.nvmlDeviceGetVgpuSchedulerLog(handle)[source]
nvitop.libnvml.nvmlDeviceGetVgpuSchedulerState(handle)[source]
nvitop.libnvml.nvmlDeviceGetVgpuSchedulerCapabilities(handle)[source]
nvitop.libnvml.nvmlDeviceSetVgpuSchedulerState(handle, sched_state)[source]
nvitop.libnvml.nvmlSetVgpuVersion(vgpuVersion)[source]
nvitop.libnvml.nvmlGetVgpuVersion(supported=None, current=None)[source]
nvitop.libnvml.nvmlVgpuInstanceGetAccountingMode(vgpuInstance)[source]
nvitop.libnvml.nvmlVgpuInstanceGetAccountingPids(vgpuInstance)[source]
nvitop.libnvml.nvmlVgpuInstanceGetAccountingStats(vgpuInstance, pid)[source]
nvitop.libnvml.nvmlVgpuInstanceClearAccountingPids(vgpuInstance)[source]
nvitop.libnvml.nvmlGpuInstanceGetCreatableVgpus(gpuInstance, c_vgpus)[source]
nvitop.libnvml.nvmlVgpuTypeGetMaxInstancesPerGpuInstance(vgpuTypeId)[source]
nvitop.libnvml.nvmlGpuInstanceGetActiveVgpus(gpuInstance, c_vgpu_instance_info)[source]
nvitop.libnvml.nvmlGpuInstanceSetVgpuSchedulerState(gpuInstance, sched_state)[source]
nvitop.libnvml.nvmlGpuInstanceGetVgpuSchedulerState(gpuInstance, c_vgpu_sched_state_info)[source]
nvitop.libnvml.nvmlGpuInstanceGetVgpuSchedulerLog(gpuInstance, c_vgpu_sched_log_info)[source]
nvitop.libnvml.nvmlGpuInstanceGetVgpuTypeCreatablePlacements(gpuInstance, c_vgpu_placements)[source]
nvitop.libnvml.nvmlGpuInstanceGetVgpuHeterogeneousMode(gpuInstance)[source]
nvitop.libnvml.nvmlGpuInstanceSetVgpuHeterogeneousMode(gpuInstance, heterogeneous_mode)[source]
nvitop.libnvml.nvmlDeviceGetVgpuSchedulerState_v2(handle, c_vgpu_sched_state_info_v2)[source]
nvitop.libnvml.nvmlGpuInstanceGetVgpuSchedulerState_v2(gpuInstance, c_vgpu_sched_state_info_v2)[source]
nvitop.libnvml.nvmlDeviceGetVgpuSchedulerLog_v2(handle, c_vgpu_sched_log_info_v2)[source]
nvitop.libnvml.nvmlGpuInstanceGetVgpuSchedulerLog_v2(gpuInstance, c_vgpu_sched_log_info_v2)[source]
nvitop.libnvml.nvmlDeviceSetVgpuSchedulerState_v2(handle, sched_state_v2)[source]
nvitop.libnvml.nvmlGpuInstanceSetVgpuSchedulerState_v2(gpuInstance, sched_state_v2)[source]
nvitop.libnvml.nvmlGetExcludedDeviceCount()[source]
nvitop.libnvml.nvmlGetExcludedDeviceInfoByIndex(index)[source]
nvitop.libnvml.nvmlDeviceGetHostVgpuMode(handle)[source]
nvitop.libnvml.nvmlDeviceSetMigMode(device, mode)[source]
nvitop.libnvml.nvmlDeviceGetMigMode(device)[source]
nvitop.libnvml.nvmlDeviceGetGpuInstanceProfileInfo(device, profile, version=2)[source]
nvitop.libnvml.nvmlDeviceGetGpuInstanceProfileInfoById(device, profileId)[source]
nvitop.libnvml.nvmlDeviceGetGpuInstanceProfileInfoV(device, profile, version=2)
nvitop.libnvml.nvmlDeviceGetGpuInstanceProfileInfoByIdV(device, profileId)
nvitop.libnvml.nvmlDeviceGetGpuInstanceRemainingCapacity(device, profileId)[source]
nvitop.libnvml.nvmlDeviceGetGpuInstancePossiblePlacements(device, profileId, placementsRef, countRef)[source]
nvitop.libnvml.nvmlDeviceCreateGpuInstance(device, profileId)[source]
nvitop.libnvml.nvmlDeviceCreateGpuInstanceWithPlacement(device, profileId, placement)[source]
nvitop.libnvml.nvmlGpuInstanceDestroy(gpuInstance)[source]
nvitop.libnvml.nvmlDeviceGetGpuInstances(device, profileId, gpuInstancesRef, countRef)[source]
nvitop.libnvml.nvmlDeviceGetGpuInstanceById(device, gpuInstanceId)[source]
nvitop.libnvml.nvmlGpuInstanceGetInfo(gpuInstance)[source]
nvitop.libnvml.nvmlGpuInstanceGetComputeInstanceProfileInfo(device, profile, engProfile, version=2)[source]
nvitop.libnvml.nvmlGpuInstanceGetComputeInstanceProfileInfoV(device, profile, engProfile, version=2)
nvitop.libnvml.nvmlGpuInstanceGetComputeInstanceRemainingCapacity(gpuInstance, profileId)[source]
nvitop.libnvml.nvmlGpuInstanceGetComputeInstancePossiblePlacements(gpuInstance, profileId, placementsRef, countRef)[source]
nvitop.libnvml.nvmlGpuInstanceCreateComputeInstance(gpuInstance, profileId)[source]
nvitop.libnvml.nvmlGpuInstanceCreateComputeInstanceWithPlacement(gpuInstance, profileId, placement)[source]
nvitop.libnvml.nvmlComputeInstanceDestroy(computeInstance)[source]
nvitop.libnvml.nvmlGpuInstanceGetComputeInstances(gpuInstance, profileId, computeInstancesRef, countRef)[source]
nvitop.libnvml.nvmlGpuInstanceGetComputeInstanceById(gpuInstance, computeInstanceId)[source]
nvitop.libnvml.nvmlComputeInstanceGetInfo_v2(computeInstance)[source]
nvitop.libnvml.nvmlComputeInstanceGetInfo(computeInstance)[source]
nvitop.libnvml.nvmlDeviceIsMigDeviceHandle(device)[source]
nvitop.libnvml.nvmlDeviceGetGpuInstanceId(device)[source]
nvitop.libnvml.nvmlDeviceGetComputeInstanceId(device)[source]
nvitop.libnvml.nvmlDeviceGetMaxMigDeviceCount(device)[source]
nvitop.libnvml.nvmlDeviceGetMigDeviceHandleByIndex(device, index)[source]
nvitop.libnvml.nvmlDeviceGetDeviceHandleFromMigDeviceHandle(migDevice)[source]
nvitop.libnvml.nvmlDeviceGetAttributes_v2(device)[source]
nvitop.libnvml.nvmlDeviceGetAttributes(device)[source]
nvitop.libnvml.nvmlDeviceGetRemappedRows(device)[source]
nvitop.libnvml.nvmlDeviceGetRowRemapperHistogram(device)[source]
nvitop.libnvml.nvmlDeviceGetArchitecture(device)[source]
nvitop.libnvml.nvmlDeviceGetBusType(device)[source]
nvitop.libnvml.nvmlDeviceGetIrqNum(device)[source]
nvitop.libnvml.nvmlDeviceGetNumGpuCores(device)[source]
nvitop.libnvml.nvmlDeviceGetPowerSource(device)[source]
nvitop.libnvml.nvmlDeviceGetMemoryBusWidth(device)[source]
nvitop.libnvml.nvmlDeviceGetPcieLinkMaxSpeed(device)[source]
nvitop.libnvml.nvmlDeviceGetAdaptiveClockInfoStatus(device)[source]
nvitop.libnvml.nvmlDeviceGetPcieSpeed(device)[source]
nvitop.libnvml.nvmlDeviceGetDynamicPstatesInfo(device, c_dynamicpstatesinfo=<pynvml.c_nvmlGpuDynamicPstatesInfo_t object>)[source]
nvitop.libnvml.nvmlDeviceSetFanSpeed_v2(handle, index, speed)[source]
nvitop.libnvml.nvmlDeviceGetThermalSettings(device, sensorindex, c_thermalsettings=<pynvml.c_nvmlGpuThermalSettings_t object>)[source]
nvitop.libnvml.nvmlDeviceGetMinMaxClockOfPState(device, clockType, pstate, minClockMHz=c_uint(0), maxClockMHz=c_uint(0))[source]
nvitop.libnvml.nvmlDeviceGetPowerMizerMode_v1(device, info)[source]
nvitop.libnvml.nvmlDeviceSetPowerMizerMode_v1(device, info)[source]
nvitop.libnvml.nvmlDeviceGetClockOffsets(device, info)[source]
nvitop.libnvml.nvmlDeviceSetClockOffsets(device, info)[source]
nvitop.libnvml.nvmlDeviceGetSupportedPerformanceStates(device)[source]
nvitop.libnvml.nvmlDeviceGetGpcClkVfOffset(device)[source]
nvitop.libnvml.nvmlDeviceSetGpcClkVfOffset(device, offset)[source]
nvitop.libnvml.nvmlDeviceGetGpcClkMinMaxVfOffset(device, minOffset=c_int(0), maxOffset=c_int(0))[source]
nvitop.libnvml.nvmlDeviceGetMemClkVfOffset(device)[source]
nvitop.libnvml.nvmlDeviceSetMemClkVfOffset(device, offset)[source]
nvitop.libnvml.nvmlDeviceGetMemClkMinMaxVfOffset(device, minOffset=c_int(0), maxOffset=c_int(0))[source]
nvitop.libnvml.nvmlSystemSetConfComputeGpusReadyState(state)[source]
nvitop.libnvml.nvmlSystemGetConfComputeGpusReadyState()[source]
nvitop.libnvml.nvmlSystemGetConfComputeCapabilities()[source]
nvitop.libnvml.nvmlSystemGetConfComputeState()[source]
nvitop.libnvml.nvmlSystemGetConfComputeSettings(settings)[source]
nvitop.libnvml.nvmlDeviceSetConfComputeUnprotectedMemSize(device, c_ccMemSize)[source]
nvitop.libnvml.nvmlDeviceGetConfComputeMemSizeInfo(device)[source]
nvitop.libnvml.nvmlDeviceGetConfComputeProtectedMemoryUsage(device)[source]
nvitop.libnvml.nvmlDeviceGetConfComputeGpuCertificate(device)[source]
nvitop.libnvml.nvmlDeviceGetConfComputeGpuAttestationReport(device, c_nonce)[source]
nvitop.libnvml.nvmlSystemSetConfComputeKeyRotationThresholdInfo(max_atk_adv)[source]
nvitop.libnvml.nvmlSystemGetConfComputeKeyRotationThresholdInfo()[source]
nvitop.libnvml.nvmlGpmMetricsGet(metricsGet)[source]
nvitop.libnvml.nvmlGpmSampleFree(gpmSample)[source]
nvitop.libnvml.nvmlGpmSampleAlloc()[source]
nvitop.libnvml.nvmlGpmSampleGet(device, gpmSample)[source]
nvitop.libnvml.nvmlGpmMigSampleGet(device, gpuInstanceId, gpmSample)[source]
nvitop.libnvml.nvmlGpmQueryDeviceSupport(device)[source]
nvitop.libnvml.nvmlGpmSetStreamingEnabled(device, state)[source]
nvitop.libnvml.nvmlGpmQueryIfStreamingEnabled(device)[source]
nvitop.libnvml.nvmlDeviceSetNvLinkDeviceLowPowerThreshold(device, l1threshold)[source]
nvitop.libnvml.nvmlDeviceGetGpuFabricInfo(device, gpuFabricInfo)[source]
nvitop.libnvml.nvmlDeviceGetGpuFabricInfoV(device, gpuFabricInfo)[source]
nvitop.libnvml.nvmlSystemSetNvlinkBwMode(mode)[source]
nvitop.libnvml.nvmlSystemGetNvlinkBwMode()[source]
nvitop.libnvml.nvmlDeviceSetPowerManagementLimit_v2(device, powerScope, powerLimit, version=33554444)[source]
nvitop.libnvml.nvmlDeviceGetSramEccErrorStatus(device, status)[source]
nvitop.libnvml.nvmlDeviceGetCapabilities(device, caps)[source]
nvitop.libnvml.nvmlDeviceGetPlatformInfo(device, platformInfo)[source]
nvitop.libnvml.nvmlDeviceWorkloadPowerProfileGetProfilesInfo(device, profilesInfo)[source]
nvitop.libnvml.nvmlDeviceWorkloadPowerProfileGetCurrentProfiles(device, currentProfiles)[source]
nvitop.libnvml.nvmlDeviceWorkloadPowerProfileSetRequestedProfiles(device, requestedProfiles)[source]
nvitop.libnvml.nvmlDeviceWorkloadPowerProfileClearRequestedProfiles(device, requestedProfiles)[source]
nvitop.libnvml.nvmlDeviceWorkloadPowerProfileUpdateProfiles_v1(device, updateProfiles)[source]
nvitop.libnvml.nvmlDeviceGetNvlinkSupportedBwModes(device, supportedBwModes)[source]
nvitop.libnvml.nvmlDeviceGetNvlinkBwMode(device, getBwMode)[source]
nvitop.libnvml.nvmlDeviceSetNvlinkBwMode(device, setBwMode)[source]
nvitop.libnvml.nvmlDeviceGetDramEncryptionMode(handle)[source]
nvitop.libnvml.nvmlDeviceGetCurrentDramEncryptionMode(handle)[source]
nvitop.libnvml.nvmlDeviceGetPendingDramEncryptionMode(handle)[source]
nvitop.libnvml.nvmlDeviceSetDramEncryptionMode(handle, mode)[source]
nvitop.libnvml.nvmlDevicePowerSmoothingActivatePresetProfile(device, profile)[source]
nvitop.libnvml.nvmlDevicePowerSmoothingUpdatePresetProfileParam(device, profile)[source]
nvitop.libnvml.nvmlDevicePowerSmoothingSetState(device, state)[source]
nvitop.libnvml.nvmlDeviceGetSramUniqueUncorrectedEccErrorCounts(device, counts)[source]
nvitop.libnvml.nvmlDeviceGetPdi(device)[source]
nvitop.libnvml.nvmlDeviceGetNvLinkInfo(device, info)[source]
nvitop.libnvml.nvmlDeviceGetRepairStatus(device)[source]
nvitop.libnvml.nvmlDeviceSetHostname_v1(device, hostname)[source]
nvitop.libnvml.nvmlDeviceGetHostname_v1(device)[source]
nvitop.libnvml.nvmlDeviceGetUnrepairableMemoryFlag_v1(device)[source]
nvitop.libnvml.nvmlDeviceSetRusdSettings_v1(device, settings)[source]