Skip to content

Commit 1ebbb08

Browse files
committed
Merge branch 'main' of https://github.com/DataBoySu/MyGPU
2 parents eb72790 + 11c1a51 commit 1ebbb08

File tree

8 files changed

+225
-235
lines changed

8 files changed

+225
-235
lines changed

locales/README.de.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -43,20 +43,20 @@
4343
</div>
4444
</details>
4545

46-
### Warum dieses Tool?
46+
## Warum dieses Tool?
4747

4848
- **Leichtgewichtig**: Minimale Ressourcenbelastung.
49-
- **Flexibel**: Als CLI-Tool oder als Web-Dashboard einsetzbar.
50-
- **Admin-zentriert**: Enthält Funktionen wie **VRAM-Enforcement** (Automatische Beendigung von Prozessen, die VRAM-Grenzen überschreiten) und **Watchlists**.
49+
- **Flexibel**: Als CLI-Tool oder Web-Dashboard ausführbar.
50+
- **Admin-zentriert**: Enthält Funktionen wie **VRAM-Enforcement** (Automatische Beendigung von Prozessen, die VRAM-Richtlinien verletzen) und **Watchlists**.
5151
- **Entwicklerfreundlich**: Integrierte Benchmarking- und Stresstest-Tools (GEMM, Teilchenphysik) zur Validierung der Systemstabilität.
5252

5353
---
5454

5555
## Funktionen
5656

5757
- **Echtzeit-Überwachung**:
58-
- Detaillierte GPU-Metriken (Nutzung, VRAM, Temperatur).
59-
- Systemmetriken (CPU, RAM, usw.).
58+
- Detaillierte GPU-Metriken (Nutzung, VRAM, Leistung, Temperatur).
59+
- Systemmetriken (CPU, RAM usw.).
6060

6161
- **Admin- und Durchsetzungsfunktionen**:
6262
- **VRAM-Grenzen**: Legen Sie harte Grenzen für die VRAM-Nutzung pro GPU fest.
@@ -65,7 +65,7 @@
6565

6666
- **Benchmarking und Simulation**:
6767
- **Stresstest**: Konfigurierbare GEMM-Lasten (Thermalthrotting und Stabilitätstests).
68-
- **Visuelle Simulation**: Interaktive 3D-Teilchenphysik-Simulation zur Visualisierung der GPU-Last.
68+
- **Visuelle Simulation**: Interaktive 3D-Teilchenphysik-Simulation zur Visualisierung der GPU-Belastung.
6969

7070
---
7171

@@ -75,7 +75,7 @@ Beiträge sind willkommen! Die Hauptpunkte, die in der Zukunft abgedeckt werden
7575

7676
- **Multi-GPU-Unterstützung**: Verbesserte Handhabung für Multi-Card-Setups und NVLink-Topologien.
7777
- **Containerisierung**: Offizielle Docker-Unterstützung für eine einfache Bereitstellung in Containerumgebungen.
78-
- **Remote-Zugriff**: SSH-Tunneling-Integration und sicherer Remote-Management.
78+
- **Remote-Zugriff**: SSH-Tunnel-Integration und sicherer Remote-Management.
7979
- **Plattformübergreifend**:
8080
- [ ] Linux-Unterstützung (Ubuntu/Debian-Fokus).
8181
- [ ] macOS-Unterstützung (Apple Silicon-Überwachung).
@@ -127,14 +127,14 @@ Am besten für Entwicklung und Stresstest geeignet.
127127

128128
### Schnelle Startanleitung
129129

130-
1. **Laden** Sie die neueste Version herunter oder klonen Sie das Repository.
131-
2. **Führen Sie die Setup-Skript aus**:
130+
1. **Herunterladen** der neuesten Version oder Klonen des Repos.
131+
2. **Setup ausführen**:
132132

133133
```powershell
134134
.\setup.ps1
135135
```
136136

137-
3. **Starten** Sie:
137+
3. **Ausführen**:
138138

139139
```powershell
140140
# Starten Sie das Web-Dashboard (Standard/Vollständig)

locales/README.es.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# MyGPU: Utilidad de Gestión de GPU Ligera
22

3-
*MyGPU: Una herramienta de gestión de GPU ligera: un envoltorio compacto de `nvidia-smi` con un elegante tablero web.*
3+
*"MyGPU: Utilidad de Gestión de GPU Ligera: un envoltorio compacto de `nvidia-smi` con un elegante tablero web."*
44

55
## Galería
66

@@ -43,12 +43,12 @@
4343
</div>
4444
</details>
4545

46-
## ¿Por qué usar MyGPU?
46+
## ¿Por qué usar esto?
4747

4848
- **Ligero**: Pie de contacto mínimo.
4949
- **Versátil**: Funciona como una herramienta de línea de comandos o un tablero web completo.
50-
- **Orientado a la administración**: Incluye características como **límites de VRAM** (terminación automática de procesos que superen los límites) y **listas de vigilancia**.
51-
- **Amigable para desarrolladores**: Herramientas integradas de prueba y simulación (GEMM, Física de Partículas) para validar la estabilidad del sistema.
50+
- **Orientado a administradores**: Incluye características como **límites de VRAM** (terminación automática de procesos que superen los límites) y **listas de vigilancia**.
51+
- **Amigable con los desarrolladores**: Herramientas integradas de prueba y simulación (GEMM, Física de Partículas) para validar la estabilidad del sistema.
5252

5353
---
5454

@@ -71,18 +71,18 @@
7171

7272
## Roadmap y trabajo futuro
7373

74-
¡Las contribuciones son bienvenidas! Los puntos principales a cubrir serían:
74+
¡Las contribuciones son bienvenidas! Los futuros puntos principales a cubrir serían:
7575

76-
- **Soporte para múltiples GPU**: Manejo mejorado para configuraciones de múltiples tarjetas y topologías NVLink.
77-
- **Contenedorización**: Soporte oficial para Docker para un despliegue fácil en entornos contenedorizados.
76+
- **Soporte multi-GPU**: Manejo mejorado para configuraciones multi-tarjeta y topologías NVLink.
77+
- **Contenedorización**: Soporte oficial de Docker para un despliegue fácil en entornos contenedorizados.
7878
- **Acceso remoto**: Integración de túneles SSH y gestión remota segura.
79-
- **Compatibilidad multiplataforma**:
79+
- **Plataforma cruzada**:
8080
- [ ] Soporte para Ubuntu/Debian (foco en Linux).
81-
- [ ] Soporte para Apple Silicon (monitoreo de física de partículas).
82-
- **Independencia de hardware**:
81+
- [ ] Soporte para Apple Silicon (monitoreo de hardware).
82+
- **Independiente de hardware**:
8383
- [ ] Soporte para AMD ROCm.
8484
- [ ] Soporte para Intel Arc.
85-
- ~~**Documentación multilingüe**: Apoyo a los lenguajes más populares de GitHub.~~
85+
- ~~**Documentación multilingüe**: Apoyo a los lenguajes de GitHub más populares.~~
8686

8787
Consulte [CONTRIBUTING.md](../CONTRIBUTING.md) para saber cómo involucrarse.
8888

@@ -123,7 +123,7 @@ Ideal para la mayoría de los usuarios.
123123
Ideal para desarrollo y pruebas de estrés.
124124

125125
- Incluye simulación.
126-
- Dependencias de PyTorch/CuPy para pruebas de estrés.
126+
- Dependencias de PyTorch/CuPy para pruebas de rendimiento.
127127

128128
### Inicio rápido
129129

locales/README.fr.md

Lines changed: 38 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,20 @@
1-
# Navigation Bar
1+
# MyGPU: Outil de gestion de GPU léger
22

3-
<a href="../README.md">🇺🇸 Anglais</a> |
4-
<a href="../locales/README.de.md">🇩🇪 Allemand</a> |
5-
<a href="../locales/README.fr.md">🇫🇷 Français</a> |
6-
<a href="../locales/README.es.md">🇪🇸 Espagnol</a> |
7-
<a href="../locales/README.ja.md">🇯🇵 Japonais</a> |
8-
<a href="../locales/README.zh.md">🇨🇳 Chinois</a> |
9-
<a href="../locales/README.pt.md">🇵🇹 Portugais</a> |
10-
<a href="../locales/README.ko.md">🇰🇷 Coréen</a> |
11-
<a href="../locales/README.hi.md">🇮🇳 Hindi</a>
3+
*MyGPU : Un utilitaire de gestion de GPU léger, un wrapper compact pour `nvidia-smi` avec un tableau de bord web élégant.*
124

13-
# Logo
14-
15-
[MyGPU Logo](../monitor/api/static/logo.png)
16-
17-
# Citation
18-
19-
*MyGPU : Outil de gestion GPU léger : un wrapper compact pour `nvidia-smi` avec un tableau de bord web élégant.*
5+
<!-- Ne pas traduire la section des badges.io, conserver comme elle est -->
6+
![Licence](https://img.shields.io/badge/licence-MIT-blue.svg)
7+
![Python](https://img.shields.io/badge/python-3.10%2B-blue)
8+
![Version](https://img.shields.io/badge/version-1.2.3-blue)
9+
![Plateforme](https://img.shields.io/badge/plateforme-Windows-lightgrey)
10+
![CUDA 12.x](https://img.shields.io/badge/CUDA-12.x-0f9d58?logo=nvidia)
2011

2112
## Galerie
2213

2314
<details>
24-
<summary>Tableau de bord Web</summary>
15+
<summary>Tableau de bord web</summary>
2516
<div style="display:flex; overflow-x:auto; gap:10px; padding:12px 0; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch;">
26-
<!-- Utilisez la première image pour le cadre de diapositive; ajustez la largeur/hauteur pour correspondre -->
17+
<!-- Utiliser la première image pour le cadre de diaporama avec un rapport de 1624x675; les autres images s'ajustent automatiquement -->
2718
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
2819
<img src="../monitor/api/static/web1.png" style="width:100%; height:100%; object-fit:contain;" />
2920
</div>
@@ -37,6 +28,7 @@
3728
<img src="../monitor/api/static/web4.png" style="width:100%; height:100%; object-fit:contain;" />
3829
</div>
3930
</div>
31+
4032
</details>
4133
<details>
4234
<summary>Interface en ligne de commande (CLI)</summary>
@@ -57,14 +49,15 @@
5749
<img src="../monitor/api/static/cli5.png" style="width:100%; height:100%; object-fit:contain;" />
5850
</div>
5951
</div>
52+
6053
</details>
6154

62-
## Pourquoi l'utiliser ?
55+
### Pourquoi utiliser MyGPU ?
6356

6457
- **Légèreté** : Empreinte ressource minimale.
65-
- **Flexibilité** : Fonctionne comme un outil CLI ou un tableau de bord Web complet.
66-
- **Administration centrée** : Inclut des fonctionnalités comme **l'enforcement de la mémoire VRAM** (arrêt automatique des processus dépassant les limites) et les **listes de surveillance**.
67-
- **Amical pour les développeurs** : Outils intégrés de test et de stress (GEMM, physique des particules) pour valider la stabilité du système.
58+
- **Flexibilité** : Disponible en outil CLI ou tableau de bord web.
59+
- **Administration centrée** : Inclut des fonctionnalités telles que **l'enforcement de la mémoire VRAM** (arrêt automatique des processus dépassant les limites) et les **listes de surveillance**.
60+
- **Amical pour les développeurs** : Outils intégrés de test de stabilité et de stress (GEMM, physique des particules) pour valider la stabilité du système.
6861

6962
---
7063

@@ -80,27 +73,27 @@
8073
- **Listes de surveillance** : Surveiller des PIDs ou des noms de processus spécifiques.
8174

8275
- **Benchmarking et simulation** :
83-
- **Tests de stress** : Configurer des charges de travail GEMM pour tester la mise en page thermique et la stabilité.
84-
- **Simulation visuelle** : Simulation interactive de physique des particules pour visualiser la charge de travail du GPU.
76+
- **Tests de stress** : Configurer des charges de travail GEMM pour tester la throttling thermique et la stabilité.
77+
- **Simulation visuelle** : Simulation interactive de physique des particules pour visualiser la charge GPU.
8578

8679
---
8780

8881
## Roadmap et travaux futurs
8982

9083
Les contributions sont les bienvenues ! Les points principaux à couvrir seraient :
9184

92-
- **Prise en charge multi-GPU** : Gestion améliorée des configurations multi-cartes et des topologies NVLink.
85+
- **Support multi-GPU** : Gestion améliorée des configurations multi-cartes et des topologies NVLink.
9386
- **Conteneurisation** : Support officiel pour Docker pour un déploiement facile dans des environnements conteneurisés.
94-
- **Accès à distance** : Intégration du tunnel SSH et de la gestion à distance sécurisée.
95-
- **Prise en charge multi-plateforme** :
96-
- [ ] Linux (focalisation sur Ubuntu/Debian).
97-
- [ ] macOS (surveillance des Apple Silicon).
87+
- **Accès à distance** : Intégration du tunnel SSH et gestion à distance sécurisée.
88+
- **Compatibilité multiplateforme** :
89+
- [ ] Support Ubuntu/Debian pour Linux.
90+
- [ ] Support Apple Silicon pour la surveillance.
9891
- **Indépendance matérielle** :
99-
- [ ] Prise en charge d'AMD ROCm.
100-
- [ ] Prise en charge d'Intel Arc.
101-
- ~~**Documentation multi-langues** : Prise en charge des principales langues GitHub.~~
92+
- [ ] Support AMD ROCm.
93+
- [ ] Support Intel Arc.
94+
- ~~**Documentation multilingue** : Prise en charge des principales langues GitHub.~~
10295

103-
Consultez [CONTRIBUTING.md](../CONTRIBUTING.md) pour savoir comment contribuer.
96+
Voir [CONTRIBUTING.md](../CONTRIBUTING.md) pour savoir comment contribuer.
10497

10598
---
10699

@@ -110,27 +103,27 @@ Consultez [CONTRIBUTING.md](../CONTRIBUTING.md) pour savoir comment contribuer.
110103
- **Python** : 3.10+
111104
- **Matériel** : GPU NVIDIA avec pilotes installés.
112105
- **CUDA** : Version 12.x (strictement requise pour les fonctionnalités de benchmarking/simulation).
113-
- *Remarque : Si CUDA 12.x n'est pas détecté, les fonctionnalités de benchmarking seront désactivées.*
106+
- *Note : Si CUDA 12.x n'est pas détecté, les fonctionnalités de benchmarking seront désactivées.*
114107

115108
---
116109

117110
## Installation
118111

119-
L'outil prend en charge une installation modulaire pour répondre à vos besoins :
112+
L'outil offre plusieurs options d'installation pour répondre à vos besoins :
120113

121114
### 1. Installation minimale (CLI uniquement)
122115

123116
Idéale pour les serveurs sans tête ou la surveillance en arrière-plan.
124117

125118
- Interface en ligne de commande.
126-
- Métriques de base système/GPU.
119+
- Surveillance de base du système et des GPU.
127120

128-
### 2. Installation standard (CLI + Tableau de bord Web)
121+
### 2. Installation standard (CLI + Tableau de bord web)
129122

130123
Idéale pour la plupart des utilisateurs.
131124

132-
- Inclut le tableau de bord Web.
133-
- Points d'extrémité API REST.
125+
- Inclut le tableau de bord web.
126+
- Endpoints API REST.
134127
- Graphiques en temps réel.
135128
- Mais sans simulation ou benchmarking.
136129

@@ -143,19 +136,19 @@ Idéale pour le développement et les tests de stress.
143136

144137
### Démarrage rapide
145138

146-
1. **Téléchargez** la dernière version ou clonez le dépôt.
147-
2. **Exécutez l'installation** :
139+
1. **Télécharger** la dernière version ou cloner le dépôt.
140+
2. **Exécuter l'installation** :
148141

149142
```powershell
150143
.\setup.ps1
151144
```
152145

153-
3. **Lancez** :
146+
3. **Lancer** :
154147

155148
```powershell
156-
# Démarrez le tableau de bord Web (Standard/Complete)
149+
# Démarrer le tableau de bord web (Standard/Complete)
157150
python health_monitor.py web
158151
159-
# Lancez l'interface en ligne de commande
152+
# Démarrer l'interface en ligne de commande
160153
python health_monitor.py cli
161154
```

0 commit comments

Comments
 (0)