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 > |
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>
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;">
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
123126Am 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)
157160python health_monitor.py web
158161
159- # Starten Sie die CLI
162+ # CLI starten
160163python 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