Skip to content

Commit 27d9845

Browse files
committed
#4 lang done
1 parent 789d9f6 commit 27d9845

File tree

14 files changed

+773
-328
lines changed

14 files changed

+773
-328
lines changed

README.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,11 @@
2727
## Gallery
2828

2929
<details>
30-
<summary>Web Dashboard</summary>
30+
31+
<summary>
32+
Web Dashboard
33+
</summary>
34+
3135
<div style="display:flex; overflow-x:auto; gap:10px; padding:12px 0; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch;">
3236
<!-- Use first image aspect ratio 1624x675 for slide frame; images fit inside using object-fit:contain -->
3337
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">

locales/README.de.md

Lines changed: 62 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<!-- HTML_BLOCK:1... -->
2+
23
<div align="center">
34
<a href="../README.md">🇺🇸 English</a> |
45
<a href="../locales/README.de.md">🇩🇪 Deutsch</a> |
@@ -10,20 +11,29 @@
1011
<a href="../locales/README.ko.md">🇰🇷 한국어</a> |
1112
<a href="../locales/README.hi.md">🇮🇳 हिंदी</a>
1213
</div>
14+
1315
<!-- HTML_BLOCK:2... -->
16+
1417
<div style="text-align:center; margin:18px 0;">
1518
<img src="../monitor/api/static/logo.png" alt="MyGPU logo"/>
1619
</div>
20+
1721
<!-- HTML_BLOCK:... -->
1822

19-
> *MyGPU: Ein leichtgewichtiges GPU-Verwaltungstool: Ein kompakter Wrapper für `nvidia-smi` mit einer eleganten Web-Dashboard-Schnittstelle.*
23+
> *MyGPU: Lightweight GPU Management Utility: a compact `nvidia-smi` wrapper with an elegant web dashboard.*
24+
<!-- HTML_BLOCK: no change to url; output entire as it is... -->
25+
![License](https://img.shields.io/badge/license-MIT-blue.svg)
26+
![Python](https://img.shields.io/badge/python-3.10%2B-blue)
27+
![Version](https://img.shields.io/badge/version-1.2.3-blue)
28+
![Platform](https://img.shields.io/badge/platform-Windows-lightgrey)
29+
![cuda 12.x](https://img.shields.io/badge/CUDA-12.x-0f9d58?logo=nvidia)
2030

2131
## Galerie
2232

2333
<details>
2434
<summary>Web-Dashboard</summary>
2535
<div style="display:flex; overflow-x:auto; gap:10px; padding:12px 0; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch;">
26-
<!-- Verwenden Sie das erste Bild mit einem Seitenverhältnis von 1624x675 für den Slide-Rahmen; Bilder passen sich mit object-fit:contain innerhalb an -->
36+
<!-- Verwende das erste Bild mit dem Seitenverhältnis 1624x675 als Rahmen für die Folie; Bilder passen sich innerhalb mit object-fit:contain an -->
2737
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
2838
<img src="../monitor/api/static/web1.png" style="width:100%; height:100%; object-fit:contain;" />
2939
</div>
@@ -38,13 +48,15 @@
3848
</div>
3949
</div>
4050
</details>
51+
4152
<details>
4253
<summary>CLI</summary>
4354
<div style="display:flex; overflow-x:auto; gap:10px; padding:12px 0; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch;">
44-
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
55+
56+
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
4557
<img src="../monitor/api/static/cli1.png" style="width:100%; height:100%; object-fit:contain;" />
46-
</div>
47-
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
58+
</div>
59+
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
4860
<img src="../monitor/api/static/cli2.png" style="width:100%; height:100%; object-fit:contain;" />
4961
</div>
5062
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
@@ -56,73 +68,64 @@
5668
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
5769
<img src="../monitor/api/static/cli5.png" style="width:100%; height:100%; object-fit:contain;" />
5870
</div>
59-
</div>
6071
</details>
6172

62-
### Warum diese Nutzung?
73+
### Warum sollte man dies nutzen?
6374

6475
- **Leichtgewichtig**: Minimale Ressourcenbelastung.
65-
- **Flexibel**: Als CLI-Tool oder als vollständige Web-Dashboard-Lösung verfügbar.
66-
- **Admin-zentriert**: Enthält Funktionen wie **VRAM-Enforcement** (Automatische Beendigung von Prozessen, die VRAM-Richtlinien verletzen) und **Watchlists**.
67-
- **Entwicklerfreundlich**: Integrierte Benchmarking- und Stresstest-Tools (GEMM, Teilchenphysik) zur Validierung der Systemstabilität.
68-
69-
---
76+
- **Flexibel**: Als CLI-Tool oder als umfassende Web-Anwendung einsetzbar.
77+
- **admin-zentriert**: Enthält Funktionen wie **VRAM-Verschärfung** (Automatisches Beenden von Prozessen, die die Grenzen überschreiten) und **Watchlists**.
78+
- **Entwicklerfreundlich**: Integrierte Benchmarking- und Stress-Test-Tools (GEMM, Teilchenphysik) zur Überprüfung der Systemstabilität.
7079

71-
### Funktionen
80+
## Funktionen
7281

73-
- **Echtzeit-Überwachung**:
74-
- Detaillierte GPU-Metriken (Nutzung, VRAM, Temperatur).
82+
- **Echtzeitüberwachung**:
83+
- Detaillierte GPU-Metriken (Nutzung, VRAM, Stromverbrauch, Temperatur).
7584
- Systemmetriken (CPU, RAM usw.).
7685

77-
- **Admin- und Durchsetzungsfunktionen**:
78-
- **VRAM-Limits**: Legen Sie harte Grenzen für die VRAM-Nutzung pro GPU fest.
79-
- **Automatische Beendigung**: Automatisch beenden Sie Prozesse, die VRAM-Richtlinien verletzen (nur für Administratoren).
80-
- **Watchlists**: Überwachen Sie bestimmte PIDs oder Prozessnamen.
86+
- **Verwaltung und Durchsetzung**:
87+
- **VRAM-Begrenzungen**: Setzen von Festwerten für die VRAM-Nutzung pro GPU.
88+
- **Automatische Beendigung**: Automatische Beendigung von Prozessen, die VRAM-Richtlinien verletzen (nur Administrator).
89+
- **Watchlists**: Überwachung spezifischer PIDs oder Prozessnamen.
8190

8291
- **Benchmarking und Simulation**:
83-
- **Stresstest**: Konfigurierbare GEMM-Lasten zur Tests der thermischen Throttling und Stabilität.
84-
- **Visuelle Simulation**: Interaktive 3D-Teilchenphysik-Simulation zur Visualisierung der GPU-Last.
85-
86-
---
92+
- **Stresstests**: Konfigurierbare GEMM-Lasten zur Prüfung der thermischen Drosselung und Stabilität.
93+
- **Visuelle Simulation**: Interaktive 3D-Partikelphysiksimulation zur Visualisierung der GPU-Belastung.
8794

88-
### Roadmap und zukünftige Arbeiten
95+
## Roadmap & Zukünftige Arbeiten
8996

90-
Beiträge sind willkommen! Die Hauptpunkte, die in der Zukunft abgedeckt werden sollen, sind:
97+
Wir freuen uns über Beiträge! Die Hauptpunkte, die in Zukunft behandelt werden sollen, sind:
9198

92-
- **Multi-GPU-Unterstützung**: Verbesserte Handhabung für Multi-Karten-Setups und NVLink-Topologien.
93-
- **Containerisierung**: Offizielle Docker-Unterstützung für eine einfache Bereitstellung in Container-Umgebungen.
94-
- **Remote-Zugriff**: SSH-Tunnel-Integration und sicherer Remote-Management.
99+
- **Unterstützung für mehrere GPUs**: Verbesserte Handhabung von Multi-Card-Einrichtungen und NVLink-Topologien.
100+
- **Containerisierung**: Offizielle Docker-Unterstützung für eine einfache Bereitstellung in Containerumgebungen.
101+
- **Fernzugriff**: Integration von SSH-Tunneln und sichere Fernverwaltung.
95102
- **Plattformübergreifend**:
96-
- [ ] Linux-Unterstützung (Ubuntu/Debian-Fokus).
103+
- [ ] Linux-Unterstützung (Ubuntu/Debian im Fokus).
97104
- [ ] macOS-Unterstützung (Apple Silicon-Überwachung).
98-
- **Hardware-agnostisch**:
105+
- **Hardwareunabhängig**:
99106
- [ ] AMD ROCm-Unterstützung.
100107
- [ ] Intel Arc-Unterstützung.
101-
- ~~**Mehrsprachige Dokumentation**: Unterstützung der beliebtesten GitHub-Sprachen.~~
108+
- **Mehrsprachige Dokumentation**: Unterstützung der beliebtesten GitHub-Sprachen (entfernt).
102109

103-
Siehe [CONTRIBUTING.md](../CONTRIBUTING.md), um herauszufinden, wie du dich einbringen kannst.
110+
Siehe [CONTRIBUTING.md](../CONTRIBUTING.md) für Informationen, wie du dich einbringen kannst.
104111

105-
---
112+
## Anforderungen
106113

107-
### Anforderungen
108-
109-
- **OS**: Windows 10/11
114+
- **Betriebssystem**: Windows 10/11
110115
- **Python**: 3.10+
111116
- **Hardware**: NVIDIA-GPU mit installierten Treibern.
112-
- **CUDA**: Toolkit 12.x (Streng erforderlich für Benchmarking/Simulation-Funktionen).
113-
- *Hinweis: Wenn CUDA 12.x nicht erkannt wird, werden GPU-spezifische Benchmarking-Funktionen deaktiviert.*
114-
115-
---
117+
- **CUDA**: Toolkit 12.x (Für die Funktionen zur Leistungsanalyse/Simulation streng erforderlich).
118+
- *Hinweis: Wenn CUDA 12.x nicht erkannt wird, werden die GPU-spezifischen Funktionen zur Leistungsanalyse deaktiviert.*
116119

117-
### Installation
120+
## Installation
118121

119-
Das Tool unterstützt eine modulare Installation, um Ihren Bedürfnissen gerecht zu werden:
122+
Das Tool unterstützt eine modulare Installation, um sich an Ihre Anforderungen anzupassen:
120123

121-
### 1. Minimale (CLI nur)
124+
### 1. Minimal (Nur CLI)
122125

123126
Am besten für Headless-Server oder Hintergrundüberwachung geeignet.
124127

125-
- Befehlszeilen-Schnittstelle.
128+
- Befehlszeilenschnittstelle.
126129
- Grundlegende System-/GPU-Metriken.
127130

128131
### 2. Standard (CLI + Web-UI)
@@ -136,26 +139,31 @@ Am besten für die meisten Benutzer geeignet.
136139

137140
### 3. Vollständig (Standard + Visualisierung)
138141

139-
Am besten für Entwicklung und Stresstest geeignet.
142+
Am besten für Entwicklung und Stresstests geeignet.
140143

141144
- Enthält Simulation.
142-
- Abhängigkeiten für PyTorch/CuPy für Benchmarking.
145+
- Abhängigkeiten von PyTorch/CuPy für Benchmarking.
143146

144-
### Schnelle Startanleitung
147+
### Schnellstart
145148

146-
1. **Laden** Sie die neueste Version herunter oder klonen Sie das Repository.
147-
2. **Führen Sie die Setup-Skript aus**:
149+
1. **Herunterladen** der neuesten Version oder Klonen des Repositories.
150+
2. **Einrichten** ausführen:
148151

149-
```powershell
152+
```powershell
150153
.\setup.ps1
151154
```
152155

153-
3. **Starten** Sie:
156+
## 3. **Starten**:
154157

155158
```powershell
156-
# Starten Sie das Web-Dashboard (Standard/Vollständig)
159+
# Web-Dashboard starten (Standard/Vollständig)
157160
python health_monitor.py web
158161
159-
# Starten Sie die CLI
162+
# CLI starten
160163
python health_monitor.py cli
161-
```
164+
```
165+
166+
## Lizenz
167+
168+
MIT-Lizenz. Details finden Sie in der Datei [LICENSE](../LICENSE).
169+

0 commit comments

Comments
 (0)