Sie können sehen, wie ich NVIDIA-Daten von hier abziehe, aber in Kurz gesagt, ich verlange nvidia-smi für die Daten als XML ab und analysiere sie dann in JSON .
const pathToSMI = this . _getNvidiaSmi ( ) ;
const data = exec ( `" ${ pathToSMI } " -q -x` ) ;
if ( ! data ) return this . _error ( "No Data" ) ;
const options = {
explicitArray : false ,
trim : true ,
} ;
const result = await xml2js ( data , options ) ;
if ( ! result ) return this . _error ( "xml2js Failed" ) ;
return this . _resolve ( result . nvidia_smi_log ) ;Der ursprüngliche Code von Chrisallenlane hier habe ich geändert, um Windows 10 & Async/Awit zu unterstützen.
Um dieses Repository zu klonen und auszuführen, benötigen Sie Git, Garn und Node.js (die mit NPM geliefert) auf Ihrem Computer installiert sind. Aus Ihrer Befehlszeile:
Setzen Sie Garnbefehle für NPM aus, wenn Sie kein Garn installiert haben
# Clone this repository
git clone https://github.com/philliplakis/gpuNinja
# Go into the repository
cd gpuNinja
# Install dependencies and run the app
yarn
# First you need to start React:
yarn start
# & (after your React-App displays in your browser)
yarn electronUm in eine App einzupacken, geben Sie einfach ein:
node compile.js Alle Dateien werden in ./dist/* gefunden
Im Abschnitt Release -Abschnitt gibt es bereits vor erstellte ausführbare Ausführungen
Willst du einen Beitrag leisten? Großartig! Öffnen Sie eine PR mit Ihren Änderungen.
Copyright 2021 @Philliplakis
Die Erlaubnis wird hiermit einer Person, die eine Kopie dieser Software und zugehörigen Dokumentationsdateien (der "Software") erhält, kostenlos erteilt, um die Software ohne Einschränkung zu behandeln, einschließlich ohne Einschränkung der Rechte, zu verwenden, zu kopieren, zu modifizieren, zusammenzufassen, zu veröffentlichen, zu veröffentlichen, zu verteilen, zu verteilt, und/oder Kopien der Software zu ermöglichen, um Personen zu beanstanden, an denen die Software zugänglich ist, um die folgenden Bedingungen zu beantragen.
Die oben genannte Copyright -Mitteilung und diese Erlaubnisbekanntmachung müssen in alle Kopien oder wesentlichen Teile der Software enthalten sein.
Die Software wird "wie es ist" ohne Garantie jeglicher Art, ausdrücklich oder stillschweigend bereitgestellt, einschließlich, aber nicht beschränkt auf die Gewährleistung der Handelsfähigkeit, die Eignung für einen bestimmten Zweck und die Nichtverletzung. In keinem Fall sind die Autoren oder Urheberrechtsinhaber für Ansprüche, Schäden oder andere Haftungen haftbar, sei es in einer Vertragsklage, unerbittlich oder auf andere Weise, die sich aus oder im Zusammenhang mit der Software oder anderen Geschäften in der Software ergeben.
Kostenlose Software, Hölle ja!