Skip to content

Commit 6f1c818

Browse files
committed
Merge branch 'main' of https://github.com/DataBoySu/MyGPU
2 parents da58503 + f14b905 commit 6f1c818

9 files changed

Lines changed: 265 additions & 244 deletions

File tree

locales/README.de.md

Lines changed: 50 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@
2121

2222
<!-- HTML_BLOCK:... -->
2323

24-
> *MyGPU: Leichtgewichtiges GPU-Verwaltungstool: ein kompakter Wrapper für `nvidia-smi` mit einem eleganten Web-Dashboard.*
24+
> *MyGPU: Ein leichtgewichtiges GPU-Verwaltungstool: ein kompakter Wrapper für `nvidia-smi` mit einem eleganten Web-Dashboard.*
2525
2626
<!-- HTML_BLOCK: no change to url; output entire as it is... -->
27-
![License](https://img.shields.io/badge/license-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-
![Platform](https://img.shields.io/badge/platform-Windows10/11-lightgrey)
27+
![License](https://img.shields.io/badge/license-MIT-orange.svg)
28+
![Python](https://img.shields.io/badge/python-3.10%2B-pink)
29+
![Version](https://img.shields.io/badge/version-1.2.3-green)
30+
![Platform](https://img.shields.io/badge/platform-Windows10/11-blue)
3131
![cuda 12.x](https://img.shields.io/badge/CUDA-12.x-0f9d58?logo=nvidia)
3232

3333
## Galerie
@@ -38,19 +38,19 @@
3838
Web-Dashboard
3939
</summary>
4040

41-
<div class="galerie">
42-
<!-- Bilder werden in einem flexiblen Container mit Scroll-Snap-Funktionalität angezeigt -->
43-
<div class="slide" style="flex: 0 0 calc(25% - 10px); scroll-snap-align: center; aspect-ratio: 1624/675; display: flex; align-items: center; justify-content: center;">
44-
<img src="../monitor/api/static/web1.png" alt="Web-Dashboard Bild 1" style="width: 100%; height: 100%; object-fit: contain;" />
41+
<div style="display:flex; overflow-x:auto; gap:10px; padding:12px 0; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch;">
42+
<!-- Verwende das erste Bild mit der Seitenverhältnis 1624x675 als Rahmen für die Folie; Bilder passen sich mit object-fit:contain innerhalb an -->
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/web1.png" style="width:100%; height:100%; object-fit:contain;" />
4545
</div>
46-
<div class="slide" style="flex: 0 0 calc(25% - 10px); scroll-snap-align: center; aspect-ratio: 1624/675; display: flex; align-items: center; justify-content: center;">
47-
<img src="../monitor/api/static/web2.png" alt="Web-Dashboard Bild 2" style="width: 100%; height: 100%; object-fit: contain;" />
46+
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
47+
<img src="../monitor/api/static/web2.png" style="width:100%; height:100%; object-fit:contain;" />
4848
</div>
49-
<div class="slide" style="flex: 0 0 calc(25% - 10px); scroll-snap-align: center; aspect-ratio: 1624/675; display: flex; align-items: center; justify-content: center;">
50-
<img src="../monitor/api/static/web3.png" alt="Web-Dashboard Bild 3" style="width: 100%; height: 100%; object-fit: contain;" />
49+
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
50+
<img src="../monitor/api/static/web3.png" style="width:100%; height:100%; object-fit:contain;" />
5151
</div>
52-
<div class="slide" style="flex: 0 0 calc(25% - 10px); scroll-snap-align: center; aspect-ratio: 1624/675; display: flex; align-items: center; justify-content: center;">
53-
<img src="../monitor/api/static/web4.png" alt="Web-Dashboard Bild 4" style="width: 100%; height: 100%; object-fit: contain;" />
52+
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
53+
<img src="../monitor/api/static/web4.png" style="width:100%; height:100%; object-fit:contain;" />
5454
</div>
5555
</div>
5656

@@ -80,12 +80,12 @@
8080
</div>
8181
</details>
8282

83-
### Warum sollte man dies nutzen?
83+
### Warum dies nutzen?
8484

85-
- **Leichtgewichtig**: Minimale Ressourcenbelastung.
85+
- **Leichtgewichtig**: Minimale Ressourcenanforderungen.
8686
- **Flexibel**: Als CLI-Tool oder als umfassendes Web-Dashboard ausführbar.
87-
- **admin-zentriert**: Enthält Funktionen wie **VRAM-Durchsetzung** (automatische Beendigung von Prozessen, die die Grenzen überschreiten) und **Watchlists**.
88-
- **entwicklerfreundlich**: Integrierte Benchmarking- und Stress-Test-Tools (GEMM, Teilchenphysik) zur Überprüfung der Systemstabilität.
87+
- **admin-zentriert**: Enthält Funktionen wie **VRAM-Erzwingung** (Automatische Beendigung von Prozessen, die die Grenzen überschreiten) und **Watchlists**.
88+
- **Entwicklerfreundlich**: Integrierte Leistungsanalyse- und Stress-Test-Tools (GEMM, Teilchenphysik), um die Systemstabilität zu validieren.
8989

9090
## Funktionen
9191

@@ -94,49 +94,49 @@
9494
- Systemmetriken (CPU, RAM usw.).
9595

9696
- **Verwaltung und Durchsetzung**:
97-
- **VRAM-Begrenzung**: Setze harte Obergrenzen für den VRAM-Verbrauch pro GPU.
98-
- **Automatische Beendigung**: Automatische Beendigung von Prozessen, die gegen VRAM-Richtlinien verstoßen (nur Administrator).
99-
- **Watchlists**: Überwache spezifische PIDs oder Prozessnamen.
97+
- **VRAM-Begrenzungen**: Setze harte Obergrenzen für den VRAM-Verbrauch pro GPU.
98+
- **Automatische Beendigung**: Automatisch Prozesse beenden, die VRAM-Richtlinien verletzen (nur für Administratoren).
99+
- **Watchlisten**: Überwache spezifische PIDs oder Prozessnamen.
100100

101-
- **Benchmarking und Simulation**:
102-
- **Stresstests**: Konfigurierbare GEMM-Lasttests zur Prüfung der thermischen Drosselung und Stabilität.
103-
- **Visualisierungssimulation**: Interaktive 3D-Partikelphysiksimulation zur Visualisierung der GPU-Belastung.
101+
- **Leistungsanalyse und Simulation**:
102+
- **Belastungstests**: Konfigurierbare GEMM-Lasten, um thermische Drosselung und Stabilität zu testen.
103+
- **Visuelle Simulation**: Interaktive 3D-Teilchenphysik-Simulation zur Visualisierung der GPU-Belastung.
104104

105105
## Roadmap & Zukunftsplanung
106106

107-
Deine Beiträge sind willkommen! Die wichtigsten zukünftigen Schwerpunkte umfassen:
107+
Beiträge sind willkommen! Die Hauptpunkte, die in Zukunft angegangen werden sollen, sind:
108108

109109
- **Mehrfach-GPU-Unterstützung**: Verbesserte Handhabung von Mehrkarten-Einrichtungen und NVLink-Topologien.
110110
- **Containerisierung**: Offizielle Docker-Unterstützung für einfache Bereitstellung in Container-Umgebungen.
111-
- **Fernzugriff**: Integration von SSH-Tunneling und sicherem Fernmanagement.
112-
- **Cross-Platform**:
113-
- [ ] Linux-Unterstützung (Ubuntu/Debian Fokus).
114-
- [ ] macOS-Unterstützung (Apple Silicon Überwachung).
111+
- **Remote-Zugriff**: Integration von SSH-Tunneln und sicherem Remote-Management.
112+
- **Plattformübergreifend**:
113+
- [ ] Linux-Unterstützung (Ubuntu/Debian-Fokus).
114+
- [ ] macOS-Unterstützung (Apple Silicon-Überwachung).
115115
- **Hardwareunabhängig**:
116-
- [ ] AMD ROCm Unterstützung.
117-
- [ ] Intel Arc Unterstützung.
116+
- [ ] AMD ROCm-Unterstützung.
117+
- [ ] Intel Arc-Unterstützung.
118118
- ~~**Mehrsprachige Dokumentation**: Unterstützung der beliebtesten GitHub-Sprachen.~~
119119

120-
Sieh [CONTRIBUTING.md](../CONTRIBUTING.md) für Hinweise, wie du dich einbringen kannst.
120+
Siehe [CONTRIBUTING.md](../CONTRIBUTING.md) für Informationen, wie du dich einbringen kannst.
121121

122122
## Anforderungen
123123

124124
- **Betriebssystem**: Windows 10/11
125-
- **Python**: Version 3.10 oder höher
125+
- **Python**: 3.10+
126126
- **Hardware**: NVIDIA-GPU mit installierten Treibern.
127-
- **CUDA**: Toolkit 12.x (Für die Benutzerung der Benchmarking-/Simulationsfunktionen zwingend erforderlich).
128-
- *Hinweis: Wird CUDA 12.x nicht erkannt, werden die GPU-spezifischen Benchmarking-Funktionen deaktiviert.*
127+
- **CUDA**: Toolkit 12.x (Streng erforderlich für Leistungsanalyse/Simulationsfunktionen).
128+
- *Hinweis: Wird CUDA 12.x nicht erkannt, werden die GPU-spezifischen Leistungsanalysefunktionen deaktiviert.*
129129

130130
## Installation
131131

132-
Das Tool unterstützt eine modulare Installation, um sich an deine Anforderungen anzupassen:
132+
Das Tool unterstützt eine modulare Installation, um deinen Anforderungen gerecht zu werden:
133133

134134
### 1. Minimal (CLI Nur)
135135

136-
Am besten für Headless-Server oder Hintergrundüberwachung geeignet.
136+
Ideal für Headless-Server oder Hintergrundüberwachung.
137137

138-
- Befehlszeilen-Schnittstelle.
139-
- Grundlegende System-/GPU-Metriken.
138+
- Befehlszeileninterface.
139+
- Grundlegende System- und GPU-Metriken.
140140

141141
### 2. Standard (CLI + Web-Benutzeroberfläche)
142142

@@ -145,16 +145,16 @@ Am besten für die meisten Benutzer geeignet.
145145
- Enthält Web-Dashboard.
146146
- REST-API-Endpunkte.
147147
- Echtzeit-Diagramme.
148-
- Ohne Simulation oder Leistungsanalyse.
148+
- Ohne Simulation oder Benchmark-Tests.
149149

150-
### 3. Vollständige Konfiguration (Standard + Visualisierung)
150+
### 3. Vollständig (Standard + Visualisierung)
151151

152152
Am besten für Entwicklung und Stresstests geeignet.
153153

154-
- Enthält Simulationen.
155-
- Abhängigkeiten von PyTorch/CuPy für Leistungsanalysen.
154+
- Enthält Simulation.
155+
- PyTorch/CuPy-Abhängigkeiten für Leistungsanalysen.
156156

157-
### Schnellstart
157+
### Schnelle Einführung
158158

159159
1. **Lade** die neueste Version herunter oder klone das Repository.
160160
2. **Führe die Einrichtung aus**:
@@ -163,19 +163,17 @@ Am besten für Entwicklung und Stresstests geeignet.
163163
.\setup.ps1
164164
```
165165

166-
## 3. **Starten**:
166+
**Starten**:
167167

168168
```powershell
169-
# Web-Dashboard starten (Standard/Vollständig)
169+
# Starten Sie die Web-Benutzeroberfläche (Standard/Voll)
170170
python health_monitor.py web
171171
172-
# CLI starten
172+
# Starten Sie die Befehlszeilen-Schnittstelle
173173
python health_monitor.py cli
174174
```
175175

176-
---
177-
178-
## License
176+
## Lizenz
179177

180-
Siehe die [Lizenz](../LICENSE) für Details.
178+
Siehe [LICENSE](../LICENSE) für Details.
181179

locales/README.es.md

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,20 +21,21 @@
2121

2222
<!-- HTML_BLOCK:... -->
2323

24-
> *MyGPU: Lightweight GPU Management Utility: a compact `nvidia-smi` wrapper with an elegant web dashboard.*
24+
> *MyGPU: Utilidad de Gestión de GPU Ligera: un envoltorio compacto de `nvidia-smi` con un elegante panel web.*
25+
2526
<!-- 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)
27+
![License](https://img.shields.io/badge/license-MIT-orange.svg)
28+
![Python](https://img.shields.io/badge/python-3.10%2B-pink)
29+
![Version](https://img.shields.io/badge/version-1.2.3-green)
30+
![Platform](https://img.shields.io/badge/platform-Windows10/11-blue)
3031
![cuda 12.x](https://img.shields.io/badge/CUDA-12.x-0f9d58?logo=nvidia)
3132

3233
## Galería
3334

3435
<details>
3536

3637
<summary>
37-
Panel Web
38+
Tablero Web
3839
</summary>
3940

4041
<div style="display:flex; overflow-x:auto; gap:10px; padding:12px 0; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch;">
@@ -56,11 +57,14 @@
5657
</details>
5758

5859
<details>
59-
<summary>CLI</summary>
60+
<summary>
61+
CLI
62+
</summary>
6063
<div style="display:flex; overflow-x:auto; gap:10px; padding:12px 0; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch;">
6164

6265
<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;" />
66+
67+
<img src="../monitor/api/static/cli1.png" style="width:100%; height:100%; object-fit:contain;" />
6468
</div>
6569
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
6670
<img src="../monitor/api/static/cli2.png" style="width:100%; height:100%; object-fit:contain;" />
@@ -175,5 +179,5 @@ python health_monitor.py cli
175179

176180
## Licencia
177181

178-
**Licencia MIT. Consulte [LICENSE](../LICENSE) para más detalles.**
182+
Consulte [LICENSE](../LICENSE) para más detalles.
179183

locales/README.fr.md

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,20 +21,21 @@
2121

2222
<!-- HTML_BLOCK:... -->
2323

24-
> *MyGPU: Lightweight GPU Management Utility: a compact `nvidia-smi` wrapper with an elegant web dashboard.*
24+
> *MyGPU : Utilitaire de gestion de GPU léger : un wrapper compact pour `nvidia-smi` avec un tableau de bord web élégant.*
25+
2526
<!-- 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)
27+
![License](https://img.shields.io/badge/license-MIT-orange.svg)
28+
![Python](https://img.shields.io/badge/python-3.10%2B-pink)
29+
![Version](https://img.shields.io/badge/version-1.2.3-green)
30+
![Platform](https://img.shields.io/badge/platform-Windows10/11-blue)
3031
![cuda 12.x](https://img.shields.io/badge/CUDA-12.x-0f9d58?logo=nvidia)
3132

3233
## Galerie
3334

3435
<details>
3536

3637
<summary>
37-
Tableau de bord web
38+
Tableau de bord web
3839
</summary>
3940

4041
<div style="display:flex; overflow-x:auto; gap:10px; padding:12px 0; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch;">
@@ -56,11 +57,14 @@
5657
</details>
5758

5859
<details>
59-
<summary>CLI</summary>
60+
<summary>
61+
CLI
62+
</summary>
6063
<div style="display:flex; overflow-x:auto; gap:10px; padding:12px 0; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch;">
6164

6265
<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;" />
66+
67+
<img src="../monitor/api/static/cli1.png" style="width:100%; height:100%; object-fit:contain;" />
6468
</div>
6569
<div style="flex:0 0 100%; scroll-snap-align:center; aspect-ratio:1624/675; display:flex; align-items:center; justify-content:center;">
6670
<img src="../monitor/api/static/cli2.png" style="width:100%; height:100%; object-fit:contain;" />
@@ -171,5 +175,5 @@ python health_monitor.py cli
171175

172176
## Licence
173177

174-
Licence MIT. Voir le fichier [LICENSE](../LICENSE) pour plus de détails.
178+
Consultez [LICENSE](../LICENSE) pour plus de détails.
175179

0 commit comments

Comments
 (0)