Skip to content

Commit 84ed87a

Browse files
docs: update translations
1 parent 401171e commit 84ed87a

File tree

9 files changed

+1606
-0
lines changed

9 files changed

+1606
-0
lines changed

locales/README.de.md

Lines changed: 175 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,175 @@
1+
<!-- HTML_BLOCK:1... -->
2+
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.ru.md">🇷🇺 Русский</a> |
7+
<a href="../locales/README.fr.md">🇫🇷 Français</a> |
8+
<a href="../locales/README.es.md">🇪🇸 Español</a> |
9+
<a href="../locales/README.ja.md">🇯🇵 日本語</a> |
10+
<a href="../locales/README.zh.md">🇨🇳 中文</a> |
11+
<a href="../locales/README.pt.md">🇵🇹 Português</a> |
12+
<a href="../locales/README.ko.md">🇰🇷 한국어</a> |
13+
<a href="../locales/README.hi.md">🇮🇳 हिंदी</a>
14+
</div>
15+
16+
<!-- HTML_BLOCK:2... -->
17+
18+
<div style="text-align:center; margin:18px 0;">
19+
<img src="../monitor/api/static/logo.png" alt="MyGPU logo"/>
20+
</div>
21+
22+
<!-- HTML_BLOCK:... -->
23+
24+
> *MyGPU: Lightweight GPU Management Utility: a compact `nvidia-smi` wrapper with an elegant web dashboard.*
25+
<!-- HTML_BLOCK: no change to url; output entire as it is... -->
26+
![License](https://img.shields.io/badge/license-MIT-blue.svg)
27+
![Python](https://img.shields.io/badge/python-3.10%2B-blue)
28+
![Version](https://img.shields.io/badge/version-1.2.3-blue)
29+
![Platform](https://img.shields.io/badge/platform-Windows10/11-lightgrey)
30+
![cuda 12.x](https://img.shields.io/badge/CUDA-12.x-0f9d58?logo=nvidia)
31+
32+
## Galerie
33+
34+
<details>
35+
36+
<summary>
37+
Web-Dashboard
38+
</summary>
39+
40+
<div style="display:flex; overflow-x:auto; gap:10px; padding:12px 0; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch;">
41+
<!-- Verwende das erste Bild mit dem Seitenverhältnis 1624x675 als Rahmen für die Folie; Bilder passen sich mit object-fit:contain automatisch an -->
42+
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
43+
<img src="../monitor/api/static/web1.png" style="width:100%; height:100%; object-fit:contain;" />
44+
</div>
45+
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
46+
<img src="../monitor/api/static/web2.png" style="width:100%; height:100%; object-fit:contain;" />
47+
</div>
48+
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
49+
<img src="../monitor/api/static/web3.png" style="width:100%; height:100%; object-fit:contain;" />
50+
</div>
51+
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
52+
<img src="../monitor/api/static/web4.png" style="width:100%; height:100%; object-fit:contain;" />
53+
</div>
54+
</div>
55+
56+
</details>
57+
58+
<details>
59+
<summary>CLI</summary>
60+
<div style="display:flex; overflow-x:auto; gap:10px; padding:12px 0; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch;">
61+
62+
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
63+
<img src="../monitor/api/static/cli1.png" style="width:100%; height:100%; object-fit:contain;" />
64+
</div>
65+
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
66+
<img src="../monitor/api/static/cli2.png" style="width:100%; height:100%; object-fit:contain;" />
67+
</div>
68+
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
69+
<img src="../monitor/api/static/cli3.png" style="width:100%; height:100%; object-fit:contain;" />
70+
</div>
71+
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
72+
<img src="../monitor/api/static/cli4.png" style="width:100%; height:100%; object-fit:contain;" />
73+
</div>
74+
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
75+
<img src="../monitor/api/static/cli5.png" style="width:100%; height:100%; object-fit:contain;" />
76+
</div>
77+
</details>
78+
79+
### Warum dies nutzen?
80+
81+
- **Leichtgewichtig**: Minimale Ressourcenanforderungen.
82+
- **Flexibel**: Als CLI-Tool oder als umfassendes Web-Dashboard ausführbar.
83+
- **admin-zentriert**: Enthält Funktionen wie **VRAM-Erzwingung** (Automatische Beendigung von Prozessen, die die Grenzen überschreiten) und **Watchlists**.
84+
- **Entwicklerfreundlich**: Integrierte Leistungsanalyse- und Stress-Test-Tools (GEMM, Teilchenphysik) zur Überprüfung der Systemstabilität.
85+
86+
## Funktionen
87+
88+
- **Echtzeitüberwachung**:
89+
- Detaillierte GPU-Metriken (Auslastung, VRAM, Stromverbrauch, Temperatur).
90+
- Systemmetriken (CPU, RAM usw.).
91+
92+
- **Verwaltung und Durchsetzung**:
93+
- **VRAM-Begrenzung**: Setze harte Obergrenzen für den VRAM-Verbrauch pro GPU.
94+
- **Automatische Beendigung**: Beende automatisch Prozesse, die VRAM-Richtlinien verletzen (nur für Administratoren).
95+
- **Watchlisten**: Überwache spezifische PIDs oder Prozessnamen.
96+
97+
- **Leistungsanalyse und Simulation**:
98+
- **Stresstests**: Konfigurierbare GEMM-Lasten, um thermische Drosselung und Stabilität zu testen.
99+
- **Visualisierung**: Interaktive 3D-Partikelphysik-Simulation zur Visualisierung der GPU-Belastung.
100+
101+
## Roadmap und zukünftige Arbeiten
102+
103+
Beiträge sind willkommen! Die Hauptpunkte, die in Zukunft angegangen werden sollen, sind:
104+
105+
- **Mehrfach-GPU-Unterstützung**: Verbesserte Handhabung von Mehrkarten-Einrichtungen und NVLink-Topologien.
106+
- **Containerisierung**: Offizielle Docker-Unterstützung für einfache Bereitstellung in Container-Umgebungen.
107+
- **Remote-Zugriff**: Integration von SSH-Tunneln und sicherem Remote-Management.
108+
- **Plattformübergreifend**:
109+
- [ ] Linux-Unterstützung (Ubuntu/Debian-Fokus).
110+
- [ ] macOS-Unterstützung (Apple Silicon im Blick).
111+
- **Hardwareunabhängig**:
112+
- [ ] AMD ROCm-Unterstützung.
113+
- [ ] Intel Arc-Unterstützung.
114+
- ~~**Mehrsprachige Dokumentation**: Unterstützung der beliebtesten GitHub-Sprachen.~~
115+
116+
Siehe [CONTRIBUTING.md](../CONTRIBUTING.md) für Informationen, wie du dich einbringen kannst.
117+
118+
## Anforderungen
119+
120+
- **Betriebssystem**: Windows 10/11
121+
- **Python**: 3.10+
122+
- **Hardware**: NVIDIA-GPU mit installierten Treibern.
123+
- **CUDA**: Toolkit 12.x (Streng erforderlich für Leistungsanalyse/Simulationsfunktionen).
124+
- *Hinweis: Wird CUDA 12.x nicht erkannt, werden die GPU-spezifischen Leistungsanalysefunktionen deaktiviert.*
125+
126+
## Installation
127+
128+
Das Tool unterstützt eine modulare Installation, um deinen Anforderungen gerecht zu werden:
129+
130+
### 1. Minimal (CLI Nur)
131+
132+
Ideal für Headless-Server oder Hintergrundüberwachung.
133+
134+
- Befehlszeileninterface.
135+
- Grundlegende System- und GPU-Metriken.
136+
137+
### 2. Standard (CLI + Web-Benutzeroberfläche)
138+
139+
Am besten für die meisten Benutzer geeignet.
140+
141+
- Enthält Web-Dashboard.
142+
- REST-API-Endpunkte.
143+
- Echtzeit-Diagramme.
144+
- Ohne Simulation oder Leistungsanalyse.
145+
146+
### 3. Vollständig (Standard + Visualisierung)
147+
148+
Am besten für Entwicklung und Stresstests geeignet.
149+
150+
- Enthält Simulation.
151+
- PyTorch/CuPy-Abhängigkeiten für Leistungsanalysen.
152+
153+
### Schnelle Einführung
154+
155+
1. **Lade** die neueste Version herunter oder klone das Repository.
156+
2. **Führe die Einrichtung aus**:
157+
158+
```powershell
159+
.\setup.ps1
160+
```
161+
162+
## 3. **Starten**:
163+
164+
```powershell
165+
# Starten Sie die Web-Benutzeroberfläche (Standard/Vollständig)
166+
python health_monitor.py web
167+
168+
# Starten Sie die CLI-Schnittstelle
169+
python health_monitor.py cli
170+
```
171+
172+
## Lizenz
173+
174+
**MIT-Lizenz. Details finden Sie unter [LICENSE](../LICENSE).**
175+

locales/README.es.md

Lines changed: 179 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,179 @@
1+
<!-- HTML_BLOCK:1... -->
2+
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.ru.md">🇷🇺 Русский</a> |
7+
<a href="../locales/README.fr.md">🇫🇷 Français</a> |
8+
<a href="../locales/README.es.md">🇪🇸 Español</a> |
9+
<a href="../locales/README.ja.md">🇯🇵 日本語</a> |
10+
<a href="../locales/README.zh.md">🇨🇳 中文</a> |
11+
<a href="../locales/README.pt.md">🇵🇹 Português</a> |
12+
<a href="../locales/README.ko.md">🇰🇷 한국어</a> |
13+
<a href="../locales/README.hi.md">🇮🇳 हिंदी</a>
14+
</div>
15+
16+
<!-- HTML_BLOCK:2... -->
17+
18+
<div style="text-align:center; margin:18px 0;">
19+
<img src="../monitor/api/static/logo.png" alt="MyGPU logo"/>
20+
</div>
21+
22+
<!-- HTML_BLOCK:... -->
23+
24+
> *MyGPU: Lightweight GPU Management Utility: a compact `nvidia-smi` wrapper with an elegant web dashboard.*
25+
<!-- HTML_BLOCK: no change to url; output entire as it is... -->
26+
![License](https://img.shields.io/badge/license-MIT-blue.svg)
27+
![Python](https://img.shields.io/badge/python-3.10%2B-blue)
28+
![Version](https://img.shields.io/badge/version-1.2.3-blue)
29+
![Platform](https://img.shields.io/badge/platform-Windows10/11-lightgrey)
30+
![cuda 12.x](https://img.shields.io/badge/CUDA-12.x-0f9d58?logo=nvidia)
31+
32+
## Galería
33+
34+
<details>
35+
36+
<summary>
37+
Panel Web
38+
</summary>
39+
40+
<div style="display:flex; overflow-x:auto; gap:10px; padding:12px 0; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch;">
41+
<!-- Utilizar la primera imagen con relación de aspecto 1624x675 para el marco de diapositiva; las imágenes se ajustan dentro usando object-fit:contain -->
42+
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
43+
<img src="../monitor/api/static/web1.png" style="width:100%; height:100%; object-fit:contain;" />
44+
</div>
45+
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
46+
<img src="../monitor/api/static/web2.png" style="width:100%; height:100%; object-fit:contain;" />
47+
</div>
48+
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
49+
<img src="../monitor/api/static/web3.png" style="width:100%; height:100%; object-fit:contain;" />
50+
</div>
51+
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
52+
<img src="../monitor/api/static/web4.png" style="width:100%; height:100%; object-fit:contain;" />
53+
</div>
54+
</div>
55+
56+
</details>
57+
58+
<details>
59+
<summary>CLI</summary>
60+
<div style="display:flex; overflow-x:auto; gap:10px; padding:12px 0; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch;">
61+
62+
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
63+
<img src="../monitor/api/static/cli1.png" style="width:100%; height:100%; object-fit:contain;" />
64+
</div>
65+
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
66+
<img src="../monitor/api/static/cli2.png" style="width:100%; height:100%; object-fit:contain;" />
67+
</div>
68+
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
69+
<img src="../monitor/api/static/cli3.png" style="width:100%; height:100%; object-fit:contain;" />
70+
</div>
71+
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
72+
<img src="../monitor/api/static/cli4.png" style="width:100%; height:100%; object-fit:contain;" />
73+
</div>
74+
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
75+
<img src="../monitor/api/static/cli5.png" style="width:100%; height:100%; object-fit:contain;" />
76+
</div>
77+
</details>
78+
79+
### ¿Por qué usar esto?
80+
81+
- **Ligero**: Huella de recursos mínima.
82+
- **Versátil**: Se ejecuta como una herramienta de línea de comandos (CLI) o un panel web completo.
83+
- **Centrado en la administración**: Incluye características como **aplicación de límites de VRAM** (detención automática de procesos que superen los límites) y **listas de vigilancia**.
84+
- **Amigable para desarrolladores**: Herramientas integradas de benchmarking y pruebas de estrés (GEMM, Física de Partículas) para validar la estabilidad del sistema.
85+
86+
## Características
87+
88+
- **Monitoreo en tiempo real**:
89+
- Métricas detalladas de GPU (Utilización, VRAM, Potencia, Temperatura).
90+
- Métricas del sistema (CPU, RAM, etc.).
91+
92+
- **Administración y aplicación de políticas**:
93+
- **Límites de VRAM**: Establecer límites rígidos en el uso de VRAM por GPU.
94+
- **Terminación automática**: Terminar automáticamente procesos que violen las políticas de VRAM (solo para administradores).
95+
- **Listas de vigilancia**: Monitorear PIDs específicos o nombres de procesos.
96+
97+
- **Benchmarking y simulación**:
98+
- **Pruebas de estrés**: Cargas de trabajo configurables de GEMM para probar el sobrecalentamiento y la estabilidad.
99+
- **Simulación visual**: Simulación interactiva de física de partículas en 3D para visualizar la carga de trabajo de la GPU.
100+
101+
## Mapa de Ruta y Trabajo Futuro
102+
103+
¡Las contribuciones son bienvenidas! Los puntos futuros principales a cubrir serían:
104+
105+
- **Soporte Multi-GPU**: Manejo mejorado para configuraciones de múltiples tarjetas y topologías NVLink.
106+
- **Contenedorización**: Soporte oficial para Docker para una fácil implementación en entornos contenedorizados.
107+
- **Acceso Remoto**: Integración de túneles SSH y gestión remota segura.
108+
- **Plataformas Cruzadas**:
109+
110+
- [ ] Soporte para Linux (foco en Ubuntu/Debian).
111+
- [ ] Soporte para macOS (monitoreo de Apple Silicon).
112+
113+
- **Agnóstico de Hardware**:
114+
115+
- [ ] Soporte para AMD ROCm.
116+
- [ ] Soporte para Intel Arc.
117+
118+
- ~~**Documentación Multi-Idioma**: Apoyo a la mayoría de los lenguajes populares de GitHub.~~
119+
120+
Consulte [CONTRIBUTING.md](../CONTRIBUTING.md) para saber cómo involucrarse.
121+
122+
## Requisitos
123+
124+
- **Sistema Operativo**: Windows 10/11
125+
- **Python**: 3.10+
126+
- **Hardware**: Tarjeta gráfica NVIDIA con controladores instalados.
127+
- **CUDA**: Toolkit 12.x (Requerido estrictamente para las características de Benchmarking/Simulación).
128+
- *Nota: Si no se detecta CUDA 12.x, se desactivarán las características de benchmarking específicas de la GPU.*
129+
130+
## Instalación
131+
132+
La herramienta admite una instalación modular para adaptarse a tus necesidades:
133+
134+
### 1. Mínimo (solo CLI)
135+
136+
Ideal para servidores sin interfaz gráfica o para monitoreo en segundo plano.
137+
138+
- Interfaz de línea de comandos.
139+
- Métricas básicas de sistema/GPU.
140+
141+
### 2. Estándar (CLI + Interfaz Web)
142+
143+
Ideal para la mayoría de los usuarios.
144+
145+
- Incluye Tablero Web.
146+
- Puntos finales de API REST.
147+
- Gráficos en tiempo real.
148+
- Pero sin Simulación ni Benchmarking.
149+
150+
### 3. Completa (Estándar + Visualización)
151+
152+
Ideal para desarrollo y pruebas de estrés.
153+
154+
- Incluye Simulación.
155+
- Dependencias PyTorch/CuPy para benchmarking.
156+
157+
### Inicio Rápido
158+
159+
1. **Descargar** la última versión o clonar el repositorio.
160+
2. **Ejecutar Configuración**:
161+
162+
```powershell
163+
.\setup.ps1
164+
```
165+
166+
3. **Lanzamiento**:
167+
168+
```powershell
169+
# Iniciar el panel web (Estándar/Completo)
170+
python health_monitor.py web
171+
172+
# Iniciar la interfaz de línea de comandos (CLI)
173+
python health_monitor.py cli
174+
```
175+
176+
## Licencia
177+
178+
**Licencia MIT. Consulte [LICENSE](../LICENSE) para más detalles.**
179+

0 commit comments

Comments
 (0)