[PYTHON] Obtenez l'identifiant d'un GPU avec une faible utilisation de la mémoire

Qu'est ce que tu fais d'habitude?

Il est supposé que vous utilisez un pilote GPU créé par NVIDIA.

Il semble qu'il soit implémenté dans le cadre d'un cadre, mais je ne le trouve pas, alors je vais écrire ce que je fais dans mon cas. (Si vous en avez un, dites-le moi en secret ...)

Tout d'abord, obtenez l'état de la mémoire utilisée pour chaque id en entrant ce qui suit en tant que commande shell.

nvidia-smi --query-gpu=index,memory.used --format=csv,noheader

Extrayez le résultat que vous souhaitez utiliser l'expression régulière suivante dans le résultat renvoyé.

^([0-9]+),(\s+)?([0-9]+)(\s+)?MiB$

Le processus en deux étapes ci-dessus est décrit comme du code python.

Recommended Posts

Obtenez l'identifiant d'un GPU avec une faible utilisation de la mémoire
Obtenez UNIXTIME au début d'aujourd'hui avec une commande
L'utilisation de la mémoire de GraalVM peut être très faible. Quel 1/16 de Java!
Comment obtenir l'ID de Type2Tag NXP NTAG213 avec nfcpy
Obtenir l'URL du ticket JIRA créé par la bibliothèque jira-python
Obtenez le nom de fichier du répertoire (glob)
Obtenez le salaire moyen d'un emploi avec des conditions spécifiées sur Indeed.com
[Python] Récupérez les fichiers dans le dossier avec Python
Récupérer l'appelant d'une fonction en Python
Obtenir une liste d'utilisateurs IAM avec Boto3
Obtenez le cours de l'action d'une entreprise japonaise avec Python et faites un graphique
Comment obtenir une liste de fichiers dans le même répertoire avec python
[Introduction à Python] Comment obtenir l'index des données avec l'instruction for
Calculez la valeur totale de plusieurs colonnes avec awk
Prenez des captures d'écran LCD avec Python-LEGO Mindstorms
Prenez note de la liste des utilisations de base de Pandas
Essayez d'obtenir le contenu de Word avec Golang
Visualisez le vocabulaire caractéristique d'un document avec D3.js
Obtenez l'état de fonctionnement de JR West avec Python
Estimer grossièrement l'utilisation totale de la mémoire d'un objet
Calculer le produit des matrices avec une expression de caractère?
Un diagramme de réseau a été créé avec les données du COVID-19.
Mesurer l'importance des entités avec un outil de forêt aléatoire
Vérifiez l'état de la mémoire du serveur avec la commande gratuite Linux
Obtenez le nombre de chiffres
Obtenez le nombre d'éléments spécifiques dans la liste python
Obtenez une liste des livres électroniques DMM achetés avec Python + Selenium
Obtenir l'ID de thread avec python
Analysez le modèle thématique pour devenir romancier avec GensimPy3
Fabriquez un thermomètre BLE et obtenez la température avec Pythonista3
Obtenez le prix d'achat et de vente de la monnaie virtuelle avec l'API de l'échange Zaif et créez un graphique
L'histoire de la création d'un bot de boîte à questions avec discord.py
Obtenez le nom d'hôte du PC hôte avec Docker sous Linux
Récupérez la source de la page à charger indéfiniment avec python.
Traitez le contenu du fichier dans l'ordre avec un script shell
Une histoire coincée avec l'installation de la bibliothèque de machine learning JAX
Obtenez le nombre de PV d'articles Qiita que vous avez publiés avec l'API
Trouvez la valeur optimale de la fonction à l'aide d'un algorithme génétique (partie 2)
[Statistiques] Saisir l'image de la théorie de la limitation du pôle central avec un graphe
[python, ruby] sélénium-Obtenez le contenu d'une page Web avec le pilote Web
Comment vérifier la taille de la mémoire d'une variable en Python
[Introduction à StyleGAN] J'ai joué avec "The Life of a Man" ♬
Si vous donnez une liste avec l'argument par défaut de la fonction ...
L'histoire de la création d'un pilote standard pour db avec python.
J'ai essayé de résumer brièvement la procédure de démarrage du développement de Django
Comment vérifier la taille de la mémoire d'un dictionnaire en Python
[Python] Obtenir la date de mise à jour d'un article d'actualité à partir de HTML
Comment trouver l'adresse mémoire de la valeur de la trame de données Pandas
Compter la partie concaténée maximale d'un graphe aléatoire avec NetworkX
Comment obtenir les coordonnées de sommet d'une entité dans ArcPy
Vérifiez la protection de la mémoire de Linux Kerne avec le code pour ARM
L'idée d'alimenter le fichier de configuration avec un fichier python au lieu de yaml
Créez une fonction pour obtenir le contenu de la base de données dans Go
Obtenez une liste de fichiers dans un dossier avec python sans chemin
L'histoire de la création d'un module qui ignore le courrier avec python
Obtenez le nombre de lecteurs d'articles sur Mendeley en Python
Créez un programme de jugement de compatibilité avec le module aléatoire de python.