Skip to content

Commit d9482bb

Browse files
docs: update western translations (DE, FR, ES, PT)
1 parent 38a7a30 commit d9482bb

File tree

4 files changed

+115
-125
lines changed

4 files changed

+115
-125
lines changed

locales/README.de.md

Lines changed: 50 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,83 +1,88 @@
1-
# MyGPU: Ein leichtgewichtiges GPU-Verwaltungstool: Ein kompakter Wrapper für `nvidia-smi` mit einer eleganten Web-Dashboard-Schnittstelle
1+
# MyGPU: Ein leichtgewichtiges GPU-Verwaltungstool: Eine kompakte `nvidia-smi` Wrapper mit einem eleganten Web-Dashboard
22

3-
*MyGPU ist ein leichtgewichtiges GPU-Verwaltungstool, das eine kompakte Verpackung von `nvidia-smi` mit einer ansprechenden Web-Dashboard-Schnittstelle bietet.*
4-
5-
<!-- Badges bleiben unverändert -->
3+
![Lizenz](https://img.shields.io/badge/lizenz-MIT-blue.svg)
4+
![Python](https://img.shields.io/badge/Python-3.10%2B-blue)
5+
![Version](https://img.shields.io/badge/version-1.2.3-blue)
6+
![Plattform](https://img.shields.io/badge/Plattform-Windows-lightgrey)
7+
![CUDA 12.x](https://img.shields.io/badge/CUDA-12.x-0f9d58?logo=nvidia)
68

79
## Galerie
810

11+
### Web-Dashboard
12+
913
<details>
1014
<summary>Web-Dashboard</summary>
11-
<div style="display: flex; overflow-x: auto; gap: 10px; padding: 12px 0; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch;">
12-
<!-- Bilder werden mit einem Aspektverhältnis von 1624:675 angezeigt und passen sich innerhalb des Rahmens mit "object-fit: contain" an -->
13-
<div style="flex: 0 0 100%; scroll-snap-align: center; aspect-ratio: 1624/675; display: flex; align-items: center; justify-content: center;">
14-
<img src="../monitor/api/static/web1.png" style="width: 100%; height: 100%; object-fit: contain;" />
15+
<div style="display:flex; overflow-x:auto; gap:10px; padding:12px 0; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch;">
16+
<!-- Verwenden Sie das erste Bild mit einem Seitenverhältnis von 1624x675 für den Folienrahmen; die Bilder passen sich mit `object-fit: contain` innerhalb an -->
17+
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
18+
<img src="../monitor/api/static/web1.png" style="width:100%; height:100%; object-fit:contain;" />
1519
</div>
16-
<div style="flex: 0 0 100%; scroll-snap-align: center; aspect-ratio: 1624/675; display: flex; align-items: center; justify-content: center;">
17-
<img src="../monitor/api/static/web2.png" style="width: 100%; height: 100%; object-fit: contain;" />
20+
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
21+
<img src="../monitor/api/static/web2.png" style="width:100%; height:100%; object-fit:contain;" />
1822
</div>
19-
<div style="flex: 0 0 100%; scroll-snap-align: center; aspect-ratio: 1624/675; display: flex; align-items: center; justify-content: center;">
20-
<img src="../monitor/api/static/web3.png" style="width: 100%; height: 100%; object-fit: contain;" />
23+
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
24+
<img src="../monitor/api/static/web3.png" style="width:100%; height:100%; object-fit:contain;" />
2125
</div>
22-
<div style="flex: 0 0 100%; scroll-snap-align: center; aspect-ratio: 1624/675; display: flex; align-items: center; justify-content: center;">
23-
<img src="../monitor/api/static/web4.png" style="width: 100%; height: 100%; object-fit: contain;" />
26+
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
27+
<img src="../monitor/api/static/web4.png" style="width:100%; height:100%; object-fit:contain;" />
2428
</div>
2529
</div>
2630
</details>
2731

2832
<details>
2933
<summary>CLI</summary>
30-
<div style="display: flex; overflow-x: auto; gap: 10px; padding: 12px 0; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch;">
31-
<div style="flex: 0 0 100%; scroll-snap-align: center; aspect-ratio: 1624/675; display: flex; align-items: center; justify-content: center;">
32-
<img src="../monitor/api/static/cli1.png" style="width: 100%; height: 100%; object-fit: contain;" />
34+
<div style="display:flex; overflow-x:auto; gap:10px; padding:12px 0; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch;">
35+
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
36+
<img src="../monitor/api/static/cli1.png" style="width:100%; height:100%; object-fit:contain;" />
3337
</div>
34-
<div style="flex: 0 0 100%; scroll-snap-align: center; aspect-ratio: 1624/675; display: flex; align-items: center; justify-content: center;">
35-
<img src="../monitor/api/static/cli2.png" style="width: 100%; height: 100%; object-fit: contain;" />
38+
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
39+
<img src="../monitor/api/static/cli2.png" style="width:100%; height:100%; object-fit:contain;" />
3640
</div>
37-
<div style="flex: 0 0 100%; scroll-snap-align: center; aspect-ratio: 1624/675; display: flex; align-items: center; justify-content: center;">
38-
<img src="../monitor/api/static/cli3.png" style="width: 100%; height: 100%; object-fit: contain;" />
41+
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
42+
<img src="../monitor/api/static/cli3.png" style="width:100%; height:100%; object-fit:contain;" />
3943
</div>
40-
<div style="flex: 0 0 100%; scroll-snap-align: center; aspect-ratio: 1624/675; display: flex; align-items: center; justify-content: center;">
41-
<img src="../monitor/api/static/cli4.png" style="width: 100%; height: 100%; object-fit: contain;" />
44+
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
45+
<img src="../monitor/api/static/cli4.png" style="width:100%; height:100%; object-fit:contain;" />
4246
</div>
43-
<div style="flex: 0 0 100%; scroll-snap-align: center; aspect-ratio: 1624/675; display: flex; align-items: center; justify-content: center;">
44-
<img src="../monitor/api/static/cli5.png" style="width: 100%; height: 100%; object-fit: contain;" />
47+
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
48+
<img src="../monitor/api/static/cli5.png" style="width:100%; height:100%; object-fit:contain;" />
4549
</div>
46-
</details>
50+
</div>
51+
</details>
4752

48-
## Warum MyGPU?
53+
### Warum dies verwenden?
4954

5055
- **Leichtgewichtig**: Minimale Ressourcenbelastung.
51-
- **Flexibel**: Als CLI-Tool oder mit einer voll ausgestatteten Web-Dashboard-Schnittstelle verfügbar.
52-
- **Admin-zentriert**: Enthält Funktionen wie **VRAM-Enforcement** (Automatische Beendigung von Prozessen, die VRAM-Richtlinien verletzen) und **Watchlists**.
53-
- **Entwicklerfreundlich**: Integrierte Benchmarking- und Stresstest-Tools (GEMM, Teilchenphysik) zur Validierung der Systemstabilität.
56+
- **Flexibel**: Als CLI-Tool oder als voll ausgestattetes Web-Dashboard verfügbar.
57+
- **admin-zentriert**: Enthält Funktionen wie **VRAM-Enforcement** (Automatische Beendigung von Prozessen, die VRAM-Richtlinien verletzen) und **Watchlists**.
58+
- **entwicklerfreundlich**: Integrierte Benchmarking- und Stresstest-Tools (GEMM, Teilchenphysik) zur Validierung der Systemstabilität.
5459

5560
---
5661

5762
## Funktionen
5863

59-
- **Echtzeitüberwachung**:
60-
- Detaillierte GPU-Metriken (Auslastung, VRAM, Leistung, Temperatur).
64+
- **Echtzeit-Überwachung**:
65+
- Detaillierte GPU-Metriken (Nutzung, VRAM, Leistung, Temperatur).
6166
- Systemmetriken (CPU, RAM usw.).
6267

6368
- **Admin- und Durchsetzungsfunktionen**:
64-
- **VRAM-Limits**: Legen Sie harte Grenzen für die VRAM-Nutzung pro GPU fest.
69+
- **VRAM-Grenzen**: Legen Sie harte Grenzen für die VRAM-Nutzung pro GPU fest.
6570
- **Automatische Beendigung**: Automatisch beenden Sie Prozesse, die VRAM-Richtlinien verletzen (nur für Administratoren).
66-
- **Watchlists**: Überwachen Sie bestimmte PIDs oder Prozessnamen.
71+
- **Watchlists**: Überwachen Sie spezifische PIDs oder Prozessnamen.
6772

6873
- **Benchmarking und Simulation**:
69-
- **Stresstest**: Konfigurierbare GEMM-Lasten für die Thermisch-Throttling- und Stabilitätstests.
74+
- **Stresstest**: Konfigurierbare GEMM-Lasten zur Tests der thermischen Throtting und Stabilität.
7075
- **Visuelle Simulation**: Interaktive 3D-Teilchenphysik-Simulation zur Visualisierung der GPU-Last.
7176

7277
---
7378

74-
## Roadmap und zukünftige Arbeiten
79+
## Roadmap und zukünftige Arbeit
7580

76-
Beiträge sind willkommen! Die wichtigsten zukünftigen Punkte umfassen:
81+
Beiträge sind willkommen! Die Hauptpunkte, die in der Zukunft abgedeckt werden sollen, sind:
7782

7883
- **Multi-GPU-Unterstützung**: Verbesserte Handhabung für Multi-Karten-Setups und NVLink-Topologien.
7984
- **Containerisierung**: Offizielle Docker-Unterstützung für eine einfache Bereitstellung in Containerumgebungen.
80-
- **Remote-Zugriff**: SSH-Tunnel-Integration und sichere Remote-Verwaltung.
85+
- **Remote-Zugriff**: SSH-Tunnel-Integration und sicherer Remote-Management.
8186
- **Plattformübergreifend**:
8287
- [ ] Linux-Unterstützung (Ubuntu/Debian-Fokus).
8388
- [ ] macOS-Unterstützung (Apple Silicon-Überwachung).
@@ -102,29 +107,29 @@ Siehe [CONTRIBUTING.md](../CONTRIBUTING.md), um herauszufinden, wie du dich einb
102107

103108
## Installation
104109

105-
Das Tool bietet eine modulare Installation, um Ihren Bedürfnissen gerecht zu werden:
110+
Das Tool unterstützt eine modulare Installation, um Ihren Bedürfnissen gerecht zu werden:
106111

107-
### 1. Minimal (CLI nur)
112+
### 1. Minimale Installation (nur CLI)
108113

109114
Am besten für Headless-Server oder Hintergrundüberwachung geeignet.
110115

111116
- Befehlszeileninterface.
112117
- Grundlegende System-/GPU-Metriken.
113118

114-
### 2. Standard (CLI + Web-UI)
119+
### 2. Standardinstallation (CLI + Web-UI)
115120

116121
Am besten für die meisten Benutzer geeignet.
117122

118-
- Enthält die Web-Dashboard-Schnittstelle.
123+
- Enthält Web-Dashboard.
119124
- REST-API-Endpunkte.
120-
- Echtzeitdiagramme.
125+
- Echtzeit-Diagramme.
121126
- Aber keine Simulation oder Benchmarking.
122127

123-
### 3. Vollständig (Standard + Visualisierung)
128+
### 3. Vollständige Installation (Standard + Visualisierung)
124129

125130
Am besten für Entwicklung und Stresstest geeignet.
126131

127-
- Enthält die Simulation.
132+
- Enthält Simulation.
128133
- Abhängigkeiten für PyTorch/CuPy für Benchmarking.
129134

130135
### Schnelle Startanleitung

locales/README.es.md

Lines changed: 24 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
# MyGPU: Herramienta de Gestión de GPU Ligera
2-
3-
*MyGPU: Una utilidad de gestión de GPU ligera, un envoltorio compacto de `nvidia-smi` con un elegante tablero web.*
1+
# MyGPU: Herramienta de gestión de GPU ligera: un envoltorio compacto de `nvidia-smi` con un elegante tablero web.
42

53
![Licencia](https://img.shields.io/badge/licencia-MIT-blue.svg)
64
![Python](https://img.shields.io/badge/python-3.10%2B-blue)
@@ -10,12 +8,10 @@
108

119
## Galería
1210

13-
### Tablero Web
14-
1511
<details>
16-
<summary>Tablero Web</summary>
12+
<summary>Tablero web</summary>
1713
<div style="display:flex; overflow-x:auto; gap:10px; padding:12px 0; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch;">
18-
<!-- Las imágenes se ajustan automáticamente al contenedor con objeto fit: contener -->
14+
<!-- Utilizar la primera imagen con relación de aspecto 1624x675 para el marco de diapositiva; las imágenes se ajustan automáticamente con `object-fit: contain` -->
1915
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
2016
<img src="../monitor/api/static/web1.png" style="width:100%; height:100%; object-fit:contain;" />
2117
</div>
@@ -29,10 +25,8 @@
2925
<img src="../monitor/api/static/web4.png" style="width:100%; height:100%; object-fit:contain;" />
3026
</div>
3127
</div>
32-
</details>
33-
34-
### CLI
3528

29+
</details>
3630
<details>
3731
<summary>CLI</summary>
3832
<div style="display:flex; overflow-x:auto; gap:10px; padding:12px 0; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch;">
@@ -54,41 +48,41 @@
5448
</div>
5549
</details>
5650

57-
### ¿Por qué usar MyGPU?
51+
### ¿Por qué usar esto?
5852

5953
- **Ligero**: Pie de contacto mínimo con los recursos.
60-
- **Versátil**: Funciona como una herramienta de línea de comandos o un tablero web completo.
54+
- **Flexible**: Funciona como una herramienta de línea de comandos o un tablero web completo.
6155
- **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**.
62-
- **Amigable con el desarrollador**: Herramientas integradas para pruebas de estrés y simulación (GEMM, Física de Partículas).
56+
- **Amigable con el desarrollador**: Herramientas integradas de prueba y simulación (GEMM, Física de partículas) para validar la estabilidad del sistema.
6357

6458
---
6559

6660
## Características
6761

6862
- **Monitoreo en tiempo real**:
69-
- Métricas detalladas de GPU (utilización, VRAM, potencia, temperatura).
63+
- Métricas detalladas de GPU (Utilización, VRAM, Potencia, Temperatura).
7064
- Métricas del sistema (CPU, RAM, etc.).
7165

7266
- **Administración y aplicación de políticas**:
73-
- **Límites de VRAM**: Establezca límites duros en el uso de VRAM por GPU.
74-
- **Terminación automática**: Termine automáticamente los procesos que violen las políticas de VRAM (solo para administradores).
75-
- **Listas de vigilancia**: Monitoree PIDs o nombres de procesos específicos.
67+
- **Límites de VRAM**: Establecer límites duros en el uso de VRAM por GPU.
68+
- **Terminación automática**: Terminar automáticamente los procesos que violen las políticas de VRAM (solo para administradores).
69+
- **Listas de vigilancia**: Monitorear PIDs o nombres de procesos específicos.
7670

7771
- **Pruebas y simulación**:
78-
- **Pruebas de estrés**: Configure cargas de trabajo GEMM configurables para probar el rendimiento térmico y la estabilidad.
79-
- **Simulación visual**: Simulación interactiva de física de partículas para visualizar la carga de trabajo de la GPU.
72+
- **Pruebas de estrés**: Cargas de trabajo GEMM configurables para probar el throtting térmico y la estabilidad.
73+
- **Simulación visual**: Simulación interactiva de física de partículas para visualizar la carga de GPU.
8074

8175
---
8276

8377
## Roadmap y trabajo futuro
8478

85-
¡Las contribuciones son bienvenidas! Los puntos futuros principales a cubrir serían:
79+
¡Las contribuciones son bienvenidas! Los puntos principales a cubrir serían:
8680

8781
- **Soporte multi-GPU**: Manejo mejorado para configuraciones multi-tarjeta y topologías NVLink.
88-
- **Contenedorización**: Soporte oficial de Docker para un despliegue fácil en entornos contenedorizados.
82+
- **Contenedorización**: Soporte oficial para Docker para un despliegue fácil en entornos contenedorizados.
8983
- **Acceso remoto**: Integración de túneles SSH y gestión remota segura.
9084
- **Plataforma cruzada**:
91-
- [ ] Soporte para Ubuntu/Debian (enfocado en Linux).
85+
- [ ] Soporte para Ubuntu/Debian (enfocado en la gestión de hardware).
9286
- [ ] Soporte para Apple Silicon (monitoreo).
9387
- **Independencia de hardware**:
9488
- [ ] Soporte para AMD ROCm.
@@ -104,7 +98,7 @@ Consulte [CONTRIBUTING.md](../CONTRIBUTING.md) para saber cómo involucrarse.
10498
- **OS**: Windows 10/11
10599
- **Python**: 3.10+
106100
- **Hardware**: GPU NVIDIA con controladores instalados.
107-
- **CUDA**: Toolkit 12.x (Requerido estrictamente para características de prueba y simulación).
101+
- **CUDA**: Toolkit 12.x (Requerido estrictamente para las características de prueba y simulación).
108102
- *Nota: Si CUDA 12.x no se detecta, las características de prueba y simulación se desactivarán.*
109103

110104
---
@@ -127,30 +121,30 @@ Ideal para la mayoría de los usuarios.
127121
- Incluye el tablero web.
128122
- Puntos finales de API REST.
129123
- Gráficos en tiempo real.
130-
- Pero sin simulación ni pruebas de estrés.
124+
- Pero sin simulación ni pruebas.
131125

132126
### 3. Completo (Estándar + Visualización)
133127

134128
Ideal para desarrollo y pruebas de estrés.
135129

136130
- Incluye simulación.
137-
- Dependencias de PyTorch/CuPy para pruebas de estrés.
131+
- Dependencias de PyTorch/CuPy para pruebas.
138132

139133
### Inicio rápido
140134

141-
1. **Descargue** la última versión o clone el repositorio.
142-
2. **Ejecute el script de configuración**:
135+
1. **Descargar** la última versión o clonar el repositorio.
136+
2. **Ejecutar configuración**:
143137

144138
```powershell
145139
.\setup.ps1
146140
```
147141

148-
3. **Inicie**:
142+
3. **Iniciar**:
149143

150144
```powershell
151-
# Inicie el tablero web (Estándar/Completo)
145+
# Iniciar el tablero web (Estándar/Completo)
152146
python health_monitor.py web
153147
154-
# Inicie la CLI
148+
# Iniciar CLI
155149
python health_monitor.py cli
156150
```

0 commit comments

Comments
 (0)