Skip to content

Commit 2490f21

Browse files
docs: update western translations (DE, FR, ES, PT)
1 parent ebbfd1a commit 2490f21

File tree

4 files changed

+157
-199
lines changed

4 files changed

+157
-199
lines changed

locales/README.de.md

Lines changed: 44 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -1,68 +1,53 @@
1-
# Navigation Bar
1+
# MyGPU: Ein leichtgewichtiges GPU-Verwaltungstool: Ein kompakter Wrapper für `nvidia-smi` mit einer eleganten Web-Dashboard-Schnittstelle
22

3-
<div align="center">
4-
<a href="../README.md">🇺🇸 English</a> |
5-
<a href="../locales/README.de.md">🇩🇪 Deutsch</a> |
6-
<a href="../locales/README.fr.md">🇫🇷 Français</a> |
7-
<a href="../locales/README.es.md">🇪🇸 Español</a> |
8-
<a href="../locales/README.ja.md">🇯🇵 日本語</a> |
9-
<a href="../locales/README.zh.md">🇨🇳 中文</a> |
10-
<a href="../locales/README.pt.md">🇵🇹 Português</a> |
11-
<a href="../locales/README.ko.md">🇰🇷 한국어</a> |
12-
<a href="../locales/README.hi.md">🇮🇳 हिंदी</a>
13-
</div>
14-
15-
# Logo
16-
17-
<div style="text-align:center; margin:18px 0;">
18-
<img src="../monitor/api/static/logo.png" alt="MyGPU logo"/>
19-
</div>
20-
21-
## Zitat
22-
23-
*MyGPU: Ein leichtgewichtiges GPU-Management-Tool: Ein kompakter Wrapper für `nvidia-smi` mit einem eleganten Web-Dashboard.*
24-
25-
## Badges
26-
27-
![Lizenz](https://img.shields.io/badge/lizenz-MIT-blue.svg)
28-
![Python](https://img.shields.io/badge/python-3.10%2B-blue)
29-
![Version](https://img.shields.io/badge/version-1.2.3-blue)
30-
![Plattform](https://img.shields.io/badge/plattform-Windows-lightgrey)
31-
![CUDA 12.x](https://img.shields.io/badge/CUDA-12.x-0f9d58?logo=nvidia)
3+
> *MyGPU: Ein leichtgewichtiges GPU-Verwaltungstool: ein kompakter Wrapper für `nvidia-smi` mit einer eleganten Web-Dashboard-Schnittstelle.*
324
335
## Galerie
346

35-
### Web-Dashboard
36-
377
<details>
388
<summary>Web-Dashboard</summary>
399
<div style="display:flex; overflow-x:auto; gap:10px; padding:12px 0; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch;">
40-
<!-- Bilder passend zuschneiden, um das Rasterlayout beizubehalten -->
10+
<!-- Verwenden Sie das erste Bild mit einem Seitenverhältnis von 1624x675 für den Slide-Rahmen; die Bilder passen sich mit `object-fit: contain` innerhalb an -->
4111
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
4212
<img src="../monitor/api/static/web1.png" style="width:100%; height:100%; object-fit:contain;" />
4313
</div>
4414
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
4515
<img src="../monitor/api/static/web2.png" style="width:100%; height:100%; object-fit:contain;" />
4616
</div>
47-
<!-- Weitere Bilder hier einfügen -->
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/web3.png" style="width:100%; height:100%; object-fit:contain;" />
19+
</div>
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/web4.png" style="width:100%; height:100%; object-fit:contain;" />
22+
</div>
4823
</div>
4924
</details>
50-
5125
<details>
5226
<summary>CLI</summary>
5327
<div style="display:flex; overflow-x:auto; gap:10px; padding:12px 0; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch;">
5428
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
5529
<img src="../monitor/api/static/cli1.png" style="width:100%; height:100%; object-fit:contain;" />
5630
</div>
57-
<!-- Weitere CLI-Bilder hier einfügen -->
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/cli2.png" style="width:100%; height:100%; object-fit:contain;" />
33+
</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/cli3.png" style="width:100%; height:100%; object-fit:contain;" />
36+
</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/cli4.png" style="width:100%; height:100%; object-fit:contain;" />
39+
</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/cli5.png" style="width:100%; height:100%; object-fit:contain;" />
42+
</div>
5843
</div>
5944
</details>
6045

61-
## Warum MyGPU?
46+
### Warum dieses Tool?
6247

6348
- **Leichtgewichtig**: Minimale Ressourcenbelastung.
64-
- **Flexibel**: Verfügbar als CLI-Tool oder voll ausgestattetes Web-Dashboard.
65-
- **admin-zentriert**: Enthält Funktionen wie VRAM-Enforcement und Watchlists.
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**.
6651
- **Entwicklerfreundlich**: Integrierte Benchmarking- und Stresstest-Tools (GEMM, Teilchenphysik) zur Validierung der Systemstabilität.
6752

6853
---
@@ -71,26 +56,26 @@
7156

7257
- **Echtzeit-Überwachung**:
7358
- Detaillierte GPU-Metriken (Nutzung, VRAM, Temperatur).
74-
- Systemmetriken (CPU, RAM, etc.).
59+
- Systemmetriken (CPU, RAM, usw.).
7560

7661
- **Admin- und Durchsetzungsfunktionen**:
77-
- **VRAM-Limits**: Festlegen von VRAM-Nutzungsgrenzen pro GPU.
78-
- **Automatische Beendigung**: Automatische Beendigung von Prozessen, die VRAM-Richtlinien verletzen (nur für Administratoren).
79-
- **Watchlists**: Überwachen spezifischer PIDs oder Prozessnamen.
62+
- **VRAM-Grenzen**: Legen Sie harte Grenzen für die VRAM-Nutzung pro GPU fest.
63+
- **Automatische Beendigung**: Automatisch beenden Sie Prozesse, die VRAM-Richtlinien verletzen (nur für Administratoren).
64+
- **Watchlists**: Überwachen Sie spezifische PIDs oder Prozessnamen.
8065

8166
- **Benchmarking und Simulation**:
82-
- **Stresstest**: Konfigurierbare GEMM-Lasten zum Testen der thermischen Throtting und Stabilität.
83-
- **Visuelle Simulation**: Interaktive 3D-Teilchenphysik-Simulation zur Visualisierung der GPU-Belastung.
67+
- **Stresstest**: Konfigurierbare GEMM-Lasten (Thermalthrotting und Stabilitätstests).
68+
- **Visuelle Simulation**: Interaktive 3D-Teilchenphysik-Simulation zur Visualisierung der GPU-Last.
8469

8570
---
8671

8772
## Roadmap und zukünftige Arbeiten
8873

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

9176
- **Multi-GPU-Unterstützung**: Verbesserte Handhabung für Multi-Card-Setups und NVLink-Topologien.
9277
- **Containerisierung**: Offizielle Docker-Unterstützung für eine einfache Bereitstellung in Containerumgebungen.
93-
- **Remote-Zugriff**: SSH-Tunneling-Integration und sichere Remote-Verwaltung.
78+
- **Remote-Zugriff**: SSH-Tunneling-Integration und sicherer Remote-Management.
9479
- **Plattformübergreifend**:
9580
- [ ] Linux-Unterstützung (Ubuntu/Debian-Fokus).
9681
- [ ] macOS-Unterstützung (Apple Silicon-Überwachung).
@@ -99,7 +84,7 @@ Beiträge sind willkommen! Die wichtigsten zukünftigen Punkte umfassen:
9984
- [ ] Intel Arc-Unterstützung.
10085
- ~~**Mehrsprachige Dokumentation**: Unterstützung der beliebtesten GitHub-Sprachen.~~
10186

102-
Siehe [CONTRIBUTING.md](../CONTRIBUTING.md) für Informationen, wie Sie sich einbringen können.
87+
Siehe [CONTRIBUTING.md](../CONTRIBUTING.md) für Hinweise, wie Sie sich einbringen können.
10388

10489
---
10590

@@ -115,21 +100,21 @@ Siehe [CONTRIBUTING.md](../CONTRIBUTING.md) für Informationen, wie Sie sich ein
115100

116101
## Installation
117102

118-
Das Tool unterstützt modulare Installationen, um Ihren Bedürfnissen gerecht zu werden:
103+
Das Tool unterstützt eine modulare Installation, um Ihren Bedürfnissen gerecht zu werden:
119104

120105
### 1. Minimal (CLI nur)
121106

122107
Am besten für Headless-Server oder Hintergrundüberwachung geeignet.
123108

124109
- Befehlszeileninterface.
125-
- Grundlegende System- und GPU-Metriken.
110+
- Grundlegende System-/GPU-Metriken.
126111

127112
### 2. Standard (CLI + Web-UI)
128113

129114
Am besten für die meisten Benutzer geeignet.
130115

131116
- Enthält Web-Dashboard.
132-
- REST-APIs.
117+
- REST-API-Endpunkte.
133118
- Echtzeit-Diagramme.
134119
- Aber keine Simulation oder Benchmarking.
135120

@@ -142,19 +127,19 @@ Am besten für Entwicklung und Stresstest geeignet.
142127

143128
### Schnelle Startanleitung
144129

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

148-
```powershell
149-
.\setup.ps1
150-
```
133+
```powershell
134+
.\setup.ps1
135+
```
151136

152-
3. **Starten**:
137+
3. **Starten** Sie:
153138

154139
```powershell
155-
# Starten des Web-Dashboards (Standard/Vollständig)
140+
# Starten Sie das Web-Dashboard (Standard/Vollständig)
156141
python health_monitor.py web
157142
158-
# Starten der CLI
143+
# Starten Sie die CLI
159144
python health_monitor.py cli
160145
```

locales/README.es.md

Lines changed: 41 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,13 @@
1-
<div align="center">
2-
<a href="../README.md">🇺🇸 Inglés</a> |
3-
<a href="../locales/README.de.md">🇩🇪 Alemán</a> |
4-
<a href="../locales/README.fr.md">🇫🇷 Francés</a> |
5-
<a href="../locales/README.es.md">🇪🇸 Español</a> |
6-
<a href="../locales/README.ja.md">🇯🇵 Japonés</a> |
7-
<a href="../locales/README.zh.md">🇨🇳 Chino</a> |
8-
<a href="../locales/README.pt.md">🇵🇹 Portugués</a> |
9-
<a href="../locales/README.ko.md">🇰🇷 Coreano</a> |
10-
<a href="../locales/README.hi.md">🇮🇳 Hindi</a>
11-
</div>
12-
13-
<div style="text-align:center; margin:18px 0;">
14-
<img src="../monitor/api/static/logo.png" alt="MyGPU logo"/>
15-
</div>
16-
17-
> *MyGPU: Herramienta de gestión de GPU ligera: un envoltorio compacto de `nvidia-smi` con un elegante panel web.*
18-
<!-- no traducir esta sección de insignias, mantenerla como está -->
19-
![Licencia](https://img.shields.io/badge/licencia-MIT-blue.svg)
20-
![Python](https://img.shields.io/badge/python-3.10%2B-blue)
21-
![Versión](https://img.shields.io/badge/versión-1.2.3-blue)
22-
![Plataforma](https://img.shields.io/badge/plataforma-Windows-lightgrey)
23-
![cuda 12.x](https://img.shields.io/badge/CUDA-12.x-0f9d58?logo=nvidia)
1+
# MyGPU: Utilidad de Gestión de GPU Ligera
2+
3+
*MyGPU: Una herramienta de gestión de GPU ligera: un envoltorio compacto de `nvidia-smi` con un elegante tablero web.*
244

255
## Galería
266

277
<details>
28-
<summary>Panel Web</summary>
8+
<summary>Tablero Web</summary>
299
<div style="display:flex; overflow-x:auto; gap:10px; padding:12px 0; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch;">
30-
<!-- Utilizar la relación de aspecto 1624x675 para el marco de la diapositiva; las imágenes se ajustan automáticamente con object-fit:contain -->
10+
<!-- Utiliza la primera imagen con relación de aspecto 1624x675 para el marco de diapositivas; las imágenes se ajustan automáticamente con object-fit:contain -->
3111
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
3212
<img src="../monitor/api/static/web1.png" style="width:100%; height:100%; object-fit:contain;" />
3313
</div>
@@ -41,7 +21,6 @@
4121
<img src="../monitor/api/static/web4.png" style="width:100%; height:100%; object-fit:contain;" />
4222
</div>
4323
</div>
44-
4524
</details>
4625
<details>
4726
<summary>CLI</summary>
@@ -62,64 +41,64 @@
6241
<img src="../monitor/api/static/cli5.png" style="width:100%; height:100%; object-fit:contain;" />
6342
</div>
6443
</div>
65-
6644
</details>
6745

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

70-
- **Ligero**: Bajo consumo de recursos.
71-
- **Versátil**: Funciona como herramienta de línea de comandos, o como un completo panel web.
72-
- **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**.
73-
- **Amigable con el desarrollador**: Herramientas integradas para pruebas de estrés y simulación (GEMM, física de partículas).
48+
- **Ligero**: Pie de contacto mínimo.
49+
- **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.
7452

7553
---
7654

77-
### Características
55+
## Características
7856

7957
- **Monitoreo en tiempo real**:
8058
- Métricas detalladas de GPU (utilización, VRAM, potencia, temperatura).
8159
- Métricas del sistema (CPU, RAM, etc.).
8260

8361
- **Administración y aplicación de políticas**:
84-
- **Límites de VRAM**: Establecer límites duros de uso de VRAM por GPU.
85-
- **Terminación automática**: Terminar automáticamente los procesos que violen las políticas de VRAM (solo para administradores).
86-
- **Listas de vigilancia**: Monitorear procesos específicos o nombres de procesos.
62+
- **Límites de VRAM**: Establezca límites duros en el uso de VRAM por GPU.
63+
- **Terminación automática**: Termine automáticamente los procesos que violen las políticas de VRAM (solo para administradores).
64+
- **Listas de vigilancia**: Monitoree PIDs o nombres de procesos específicos.
8765

88-
- **Pruebas de estrés y simulación**:
89-
- **Pruebas de estrés**: Configurar cargas de trabajo GEMM para probar el rendimiento térmico y la estabilidad.
90-
- **Simulación visual**: Simulación interactiva de física de partículas para visualizar la carga de trabajo de la GPU.
66+
- **Pruebas y simulación**:
67+
- **Pruebas de estrés**: Configure cargas de trabajo GEMM configurables para probar el throtting térmico y la estabilidad.
68+
- **Simulación visual**: Simulación interactiva de física de partículas para visualizar la carga de GPU.
9169

9270
---
9371

94-
### Roadmap y trabajo futuro
72+
## Roadmap y trabajo futuro
9573

96-
Las contribuciones son bienvenidas. Los puntos principales a cubrir serían:
74+
¡Las contribuciones son bienvenidas! Los puntos principales a cubrir serían:
9775

98-
- **Soporte multi-GPU**: Manejo mejorado para configuraciones multi-tarjeta y topologías NVLink.
99-
- **Contenedorización**: Soporte oficial para Docker para una fácil implementación en entornos contenedorizados.
100-
- **Acceso remoto**: Integración de túneles SSH y gestión segura remota.
101-
- **Plataforma cruzada**:
102-
- [ ] Soporte para macOS (enfocado en monitoreo de Apple Silicon).
103-
- **Hardware Agnóstico**:
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.
78+
- **Acceso remoto**: Integración de túneles SSH y gestión remota segura.
79+
- **Compatibilidad multiplataforma**:
80+
- [ ] Soporte para Ubuntu/Debian (foco en Linux).
81+
- [ ] Soporte para Apple Silicon (monitoreo de física de partículas).
82+
- **Independencia de hardware**:
10483
- [ ] Soporte para AMD ROCm.
10584
- [ ] Soporte para Intel Arc.
106-
- ~~**Documentación multilingüe**: Apoyar los lenguajes de GitHub más populares.~~
85+
- ~~**Documentación multilingüe**: Apoyo a los lenguajes más populares de GitHub.~~
10786

10887
Consulte [CONTRIBUTING.md](../CONTRIBUTING.md) para saber cómo involucrarse.
10988

11089
---
11190

112-
### Requisitos
91+
## Requisitos
11392

11493
- **OS**: Windows 10/11
11594
- **Python**: 3.10+
116-
- **Hardware**: GPU de NVIDIA con controladores instalados.
117-
- **CUDA**: Versión 12.x (requerida estrictamente para características de benchmarking/simulación).
118-
- *Nota: Si CUDA 12.x no se detecta, las características de benchmarking se desactivarán.*
95+
- **Hardware**: GPU NVIDIA con controladores instalados.
96+
- **CUDA**: Toolkit 12.x (Requerido estrictamente para características de prueba y simulación).
97+
- *Nota: Si CUDA 12.x no se detecta, las características de prueba y simulación se desactivarán.*
11998

12099
---
121100

122-
### Instalación
101+
## Instalación
123102

124103
La herramienta admite una instalación modular para adaptarse a sus necesidades:
125104

@@ -130,37 +109,37 @@ Ideal para servidores sin cabeza o monitoreo en segundo plano.
130109
- Interfaz de línea de comandos.
131110
- Métricas básicas del sistema y la GPU.
132111

133-
### 2. Estándar (CLI + Panel web)
112+
### 2. Estándar (CLI + Tablero web)
134113

135114
Ideal para la mayoría de los usuarios.
136115

137-
- Incluye el panel web.
116+
- Incluye el tablero web.
138117
- Puntos finales de API REST.
139118
- Gráficos en tiempo real.
140-
- Pero sin simulación ni benchmarking.
119+
- Pero sin simulación ni pruebas.
141120

142121
### 3. Completo (Estándar + Visualización)
143122

144123
Ideal para desarrollo y pruebas de estrés.
145124

146125
- Incluye simulación.
147-
- Dependencias de PyTorch/CuPy para benchmarking.
126+
- Dependencias de PyTorch/CuPy para pruebas de estrés.
148127

149128
### Inicio rápido
150129

151-
1. **Descargar** la última versión o clonar el repositorio.
152-
2. **Ejecutar configuración**:
130+
1. **Descargue** la última versión o clone el repositorio.
131+
2. **Ejecute el script de configuración**:
153132

154133
```powershell
155134
.\setup.ps1
156135
```
157136

158-
3. **Iniciar**:
137+
3. **Inicie**:
159138

160139
```powershell
161-
# Iniciar el panel web (Estándar/Completo)
140+
# Inicie el tablero web (Estándar/Completo)
162141
python health_monitor.py web
163142
164-
# Iniciar CLI
143+
# Inicie la CLI
165144
python health_monitor.py cli
166145
```

0 commit comments

Comments
 (0)