Skip to content

Commit 029614d

Browse files
docs: update western translations (DE, FR, ES, PT)
1 parent 5801cca commit 029614d

File tree

4 files changed

+356
-411
lines changed

4 files changed

+356
-411
lines changed

locales/README.de.md

Lines changed: 96 additions & 109 deletions
Original file line numberDiff line numberDiff line change
@@ -1,173 +1,160 @@
11
<div align="center">
22
<a href="../README.md">🇺🇸 English</a> |
3-
<a href="../README.de.md">🇩🇪 Deutsch</a> |
4-
<a href="../README.fr.md">🇫🇷 Français</a> |
5-
<a href="../README.es.md">🇪🇸 Español</a> |
6-
<a href="../README.ja.md">🇯🇵 日本語</a> |
7-
<a href="../README.zh.md">🇨🇳 中文</a> |
8-
<a href="../README.pt.md">🇵🇹 Português</a> |
9-
<a href="../README.ko.md">🇰🇷 한국어</a> |
10-
<a href="../README.hi.md">🇮🇳 Hindi</a>
3+
<a href="../locales/README.de.md">🇩🇪 Deutsch</a> |
4+
<a href="../locales/README.fr.md">🇫🇷 Français</a> |
5+
<a href="../locales/README.es.md">🇪🇸 Español</a> |
6+
<a href="../locales/README.ja.md">🇯🇵 日本語</a> |
7+
<a href="../locales/README.zh.md">🇨🇳 中文</a> |
8+
<a href="../locales/README.pt.md">🇵🇹 Português</a> |
9+
<a href="../locales/README.ko.md">🇰🇷 한국어</a> |
10+
<a href="../locales/README.hi.md">🇮🇳 हिंदी</a>
11+
</div>
12+
</details>
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/cli5.png" style="width:100%; height:100%; object-fit:contain;" />
15+
</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/cli4.png" style="width:100%; height:100%; object-fit:contain;" />
18+
</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/cli3.png" style="width:100%; height:100%; object-fit:contain;" />
21+
</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/cli2.png" style="width:100%; height:100%; object-fit:contain;" />
24+
</div>
25+
</details>
26+
<details>
27+
<summary>
28+
</summary>
29+
<div style="display:flex; overflow-x:auto; gap:10px; padding:12px 0; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch;">
30+
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
31+
<img src="../monitor/api/static/cli1.png" style="width:100%; height:100%; object-fit:contain;" />
32+
</div>
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/web4.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/web3.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/web2.png" style="width:100%; height:100%; object-fit:contain;" />
1142
</div>
12-
1343
<div style="text-align:center; margin:18px 0;">
1444
<img src="../monitor/api/static/logo.png" alt="MyGPU logo"/>
1545
</div>
16-
1746
![License](https://img.shields.io/badge/license-MIT-blue.svg)
1847
![Python](https://img.shields.io/badge/python-3.10%2B-blue)
1948
![Version](https://img.shields.io/badge/version-1.2.3-blue)
2049
![Platform](https://img.shields.io/badge/platform-Windows-lightgrey)
2150
![cuda 12.x](https://img.shields.io/badge/CUDA-12.x-0f9d58?logo=nvidia)
22-
23-
## Gallery
24-
2551
<details>
26-
<summary>Web Dashboard</summary>
27-
<div style="display:flex; overflow-x:auto; gap:10px; padding:12px 0; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch;">
28-
<!-- Use first image aspect ratio 1624x675 for slide frame; images fit inside using object-fit:contain -->
29-
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
30-
<img src="../monitor/api/static/web1.png" style="width:100%; height:100%; object-fit:contain;" />
31-
</div>
32-
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
33-
<img src="../monitor/api/static/web2.png" style="width:100%; height:100%; object-fit:contain;" />
34-
</div>
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/web3.png" style="width:100%; height:100%; object-fit:contain;" />
37-
</div>
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/web4.png" style="width:100%; height:100%; object-fit:contain;" />
40-
</div>
41-
</div>
42-
43-
</details>
44-
<details>
45-
<summary>CLI</summary>
46-
<div style="display:flex; overflow-x:auto; gap:10px; padding:12px 0; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch;">
47-
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/cli1.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/cli2.png" style="width:100%; height:100%; object-fit:contain;" />
53-
</div>
54-
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
55-
<img src="../monitor/api/static/cli3.png" style="width:100%; height:100%; object-fit:contain;" />
56-
</div>
57-
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
58-
<img src="../monitor/api/static/cli4.png" style="width:100%; height:100%; object-fit:contain;" />
59-
</div>
60-
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
61-
<img src="../monitor/api/static/cli5.png" style="width:100%; height:100%; object-fit:contain;" />
62-
</div>
52+
<summary>
53+
</summary>
54+
<div style="display:flex; overflow-x:auto; gap:10px; padding:12px 0; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch;">
55+
<!-- Use first image aspect ratio 1624x675 for slide frame; images fit inside using object-fit:contain -->
56+
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
57+
<img src="../monitor/api/static/web1.png" style="width:100%; height:100%; object-fit:contain;" />
58+
</div>
6359

64-
</details>
60+
## MyGPU: Ein leichtgewichtiges GPU-Verwaltungstool: Ein kompaktes `nvidia-smi`-Wrapper mit einer eleganten Web-Dashboard-Schnittstelle
6561

62+
**MyGPU** ist ein leichtgewichtiges Tool zur Verwaltung von GPUs, das als kompaktes `nvidia-smi`-Wrapper fungiert und über ein ansprechendes Web-Dashboard verfügt.
6663

67-
**MeinGPU: Ein leichtgewichtiges GPU-Verwaltungstool: Ein kompaktes Wrapper für `nvidia-smi` mit einer eleganten Web-Dashboard-Schnittstelle.**
64+
## Galerie
6865

69-
### Warum dieses Tool verwenden?
66+
- **Web-Dashboard:** Ein intuitives und benutzerfreundliches Web-Interface zur Echtzeitüberwachung und Steuerung Ihrer GPUs.
67+
- **CLI:** Ein leistungsstarkes Befehlszeilentool für Administratoren und Entwickler.
68+
- **Funktionen:** VRAM-Begrenzung, automatische Beendigung überlasteter Prozesse, Watchlisten, Benchmarking- und Simulationswerkzeuge.
7069

71-
- **Leichtgewichtig**: Minimale Ressourcenbelastung.
72-
- **Flexibel**: Als CLI-Tool oder als voll ausgestattetes Web-Dashboard ausführbar.
73-
- **admin-zentriert**: Enthält Funktionen wie **VRAM-Enforcement** (Automatische Beendigung von Prozessen, die die VRAM-Grenzen überschreiten) und **Watchlists**.
74-
- **entwicklerfreundlich**: Integrierte Benchmarking- und Stresstest-Tools (GEMM, Teilchenphysik) zur Überprüfung der Systemstabilität.
70+
## Warum MyGPU?
7571

76-
---
72+
- **Leichtgewichtig:** Minimale Ressourcenbelastung.
73+
- **Flexibel:** Verfügbar als CLI-Tool oder mit einem umfassenden Web-Dashboard.
74+
- **admin-zentriert:** Enthält Funktionen wie VRAM-Begrenzung, automatische Beendigung und Watchlisten.
75+
- **entwicklerfreundlich:** Integrierte Benchmarking- und Stress-Test-Tools für die Systemstabilität.
7776

7877
## Funktionen
7978

80-
- **Echtzeitüberwachung**:
81-
- Detaillierte GPU-Metriken (Nutzung, VRAM, Leistung, Temperatur).
82-
- Systemmetriken (CPU, RAM usw.).
83-
84-
- **Admin- und Enforcement-Funktionen**:
85-
- **VRAM-Limits**: Festlegen von Hardlimits für die VRAM-Nutzung pro GPU.
86-
- **Automatische Beendigung**: Prozesse, die VRAM-Richtlinien verletzen, automatisch beenden (nur für Administratoren).
87-
- **Watchlists**: Überwachung spezifischer PIDs oder Prozessnamen.
88-
89-
- **Benchmarking und Simulation**:
90-
- **Stresstest**: Konfigurierbare GEMM-Lasten zur Überprüfung der Kühlung und Stabilität.
91-
- **Interaktive Simulation**: Visuelle Teilchenphysik-Simulation zur Visualisierung der GPU-Belastung.
92-
93-
---
79+
- **Echtzeitüberwachung:** Detaillierte Metriken zu GPU-Nutzung, VRAM, Stromverbrauch, Temperatur und Systemmetriken.
80+
- **Admin- und Durchsetzungsfunktionen:**
81+
- **VRAM-Begrenzung:** Festlegen von Obergrenzen für VRAM-Verbrauch pro GPU.
82+
- **Automatische Beendigung:** Automatische Beendigung von Prozessen, die VRAM-Richtlinien verletzen (nur für Administratoren).
83+
- **Watchlisten:** Überwachen spezifischer PIDs oder Prozessnamen.
84+
- **Benchmarking und Simulation:**
85+
- **Stress-Test:** Konfigurierbare GEMM-Lasten (Matrix-Matrix-Multiplikation) zum Testen der thermischen Throttling und Stabilität.
86+
- **Visuelle Simulation:** Interaktive 3D-Simulation zur Visualisierung der GPU-Belastung (Teilchenphysik).
9487

9588
## Roadmap und zukünftige Arbeiten
9689

97-
Ihre Beiträge sind willkommen! Die wichtigsten zukünftigen Punkte, die abgedeckt werden müssen, wären:
90+
Ihre Beiträge sind willkommen! Zukünftige Schwerpunkte umfassen:
9891

99-
- **Multi-GPU-Unterstützung**: Verbesserte Handhabung von Multi-Card-Setups und NVLink-Topologien.
100-
- **Containerisierung**: Offizielle Docker-Unterstützung für einfache Bereitstellung in Containerumgebungen.
101-
- **Remote-Zugriff**: Integration von SSH-Tunneling und sicherer Remote-Verwaltung.
102-
- **Cross-Platform**:
103-
- [ ] Linux-Unterstützung (Ubuntu/Debian-Fokus).
92+
- **Multi-GPU-Unterstützung:** Verbesserte Handhabung von Multi-Card-Setups und NVLink-Topologien.
93+
- **Containerisierung:** Offizielle Docker-Unterstützung für eine einfache Bereitstellung in Containerumgebungen.
94+
- **Remote-Zugriff:** Integration von SSH-Tunneling und sicherer Remote-Verwaltung.
95+
- **Plattformübergreifend:**
96+
- [ ] Linux-Unterstützung (Fokus auf Ubuntu/Debian).
10497
- [ ] macOS-Unterstützung (Apple Silicon-Überwachung).
105-
- **Hardware-agnostisch**:
98+
- **Hardware-agnostisch:**
10699
- [ ] AMD ROCm-Unterstützung.
107100
- [ ] Intel Arc-Unterstützung.
108-
- ~~**Mehrsprachige Dokumentation**: Unterstützung der beliebtesten GitHub-Sprachen.~~
101+
- **Mehrsprachige Dokumentation:** Unterstützung der beliebtesten GitHub-Sprachen.
109102

110-
Siehe [CONTRIBUTING.md](../CONTRIBUTING.md) für Informationen, wie Sie mitwirken können.
111-
112-
---
103+
[CONTRIBUTING.md](../CONTRIBUTING.md) für Informationen zur Mitwirkung.
113104

114105
## Anforderungen
115106

116-
- **OS**: Windows 10/11
117-
- **Python**: 3.10+
118-
- **Hardware**: NVIDIA-GPU mit installierten Treibern.
119-
- **CUDA**: Toolkit 12.x (Streng erforderlich für Benchmarking-/Simulationsfunktionen).
120-
- *Hinweis: Wenn CUDA 12.x nicht erkannt wird, werden GPU-spezifische Benchmarkingfunktionen deaktiviert.*
121-
122-
---
107+
- **Betriebssystem:** Windows 10/11
108+
- **Python:** 3.10+
109+
- **Hardware:** NVIDIA-GPU mit installierten Treibern.
110+
- **CUDA:** Toolkit 12.x (streng erforderlich für Benchmarking/Simulation-Funktionen).
111+
- *Hinweis: Wenn CUDA 12.x nicht erkannt wird, werden GPU-spezifische Benchmarking-Funktionen deaktiviert.*
123112

124113
## Installation
125114

126-
Das Tool unterstützt modulare Installationen, um Ihren Anforderungen gerecht zu werden:
115+
MyGPU bietet verschiedene Installationsoptionen, die auf Ihre Bedürfnisse zugeschnitten sind:
127116

128117
### 1. Minimal (CLI nur)
129118

130-
Am besten für Headless-Server oder Hintergrundüberwachung geeignet.
119+
Ideal für Headless-Server oder Hintergrundüberwachung.
131120

132121
- Befehlszeileninterface.
133-
- Grundlegende System-/GPU-Metriken.
122+
- Grundlegende System- und GPU-Metriken.
134123

135124
### 2. Standard (CLI + Web-UI)
136125

137-
Am besten für die meisten Benutzer geeignet.
126+
Ideal für die meisten Benutzer.
138127

139128
- Enthält Web-Dashboard.
140129
- REST-API-Endpunkte.
141-
- Echtzeitdiagramme.
130+
- Echtzeit-Charts.
142131

143132
### 3. Vollständig (Standard + Visualisierung)
144133

145-
Am besten für Entwicklung und Stresstest geeignet.
134+
Ideal für Entwicklung und Stress-Test.
146135

147-
- Enthält Teilchen-Simulation.
148-
- Abhängigkeiten für PyTorch/CuPy zur Benchmarking-Ausführung.
136+
- Enthält Partikelsimulation.
137+
- Abhängigkeiten für PyTorch/CuPy-Benchmarking.
149138

150139
### Schnelle Startanleitung
151140

152-
1. **Herunterladen** der neuesten Version oder Klonen des Repos.
153-
2. **Einrichten**:
141+
1. **Herunterladen:** Die neueste Version herunterladen oder das Repository klonen.
142+
2. **Einrichten:**
154143

155-
```powershell
156-
.\setup.ps1
157-
```
144+
```powershell
145+
.\setup.ps1
146+
```
158147

159-
3. **Starten**:
148+
3. **Starten:**
160149

161150
```powershell
162-
# Starten des Web-Dashboards (Standard/Vollständig)
151+
# Web-Dashboard (Standard/Vollständig) starten
163152
python health_monitor.py web
164153
165-
# Starten der CLI
154+
# CLI starten
166155
python health_monitor.py cli
167156
```
168157

169-
---
170-
171158
## Lizenz
172159

173-
MIT-Lizenz. Siehe [LICENSE](../LICENSE) für Details.
160+
Dieses Projekt steht unter der MIT-Lizenz. Die Einzelheiten finden Sie in der [LICENSE](../LICENSE)-Datei.

0 commit comments

Comments
 (0)