> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://fr.nvidia-localization.ferndocs.com/fr/nemo/rl/latest/nemo-rl-utils-nvml/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://fr.nvidia-localization.ferndocs.com/_mcp/server. # nemo\_rl.utils.nvml ## Contenu du Module ### Fonctions | Nom | Description | | ------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | | [`nvml_context`](#nemorlutilsnvmlnvmlcontext) | Gestionnaire de contexte pour l'initialisation et l'arrêt de NVML. | | [`device_id_to_physical_device_id`](#nemorlutilsnvmldeviceidtophysicaldeviceid) | Convertir un ID de périphérique logique en un ID de périphérique physique en tenant compte de CUDA\_VISIBLE\_DEVICES. | | [`get_device_uuid`](#nemorlutilsnvmlgetdeviceuuid) | Obtenir l'UUID d'un périphérique CUDA à l'aide de NVML. | | [`get_free_memory_bytes`](#nemorlutilsnvmlgetfreememorybytes) | Obtenir la mémoire libre d'un périphérique CUDA en octets à l'aide de NVML. | ### API ```python nemo_rl.utils.nvml.nvml_context() -> typing.Generator[None, None, None] ``` Gestionnaire de contexte pour l'initialisation et l'arrêt de NVML. Lève : RuntimeError : Si l'initialisation de NVML échoue ```python nemo_rl.utils.nvml.device_id_to_physical_device_id(device_id: int) -> int ``` Convertir un ID de périphérique logique en un ID de périphérique physique en tenant compte de CUDA\_VISIBLE\_DEVICES. ```python nemo_rl.utils.nvml.get_device_uuid(device_idx: int) -> str ``` Obtenir l'UUID d'un périphérique CUDA à l'aide de NVML. ```python nemo_rl.utils.nvml.get_free_memory_bytes(device_idx: int) -> float ``` Obtenir la mémoire libre d'un périphérique CUDA en octets à l'aide de NVML.