NVIDIA 데이터를 여기에서 가져 오는 방법을 알 수 있지만 간단히 말해서 XML 과 같은 데이터에 대해 nvidia-smi 쿼리 한 다음 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 ) ;Chrisallenlane이 작성한 원본 코드는 여기에서 Windows 10 및 Async/Await을 지원하도록 수정했습니다.
이 저장소를 복제하고 실행하려면 컴퓨터에 Git, Yarn 및 Node.js (NPM과 함께 제공)가 필요합니다. 명령 줄에서 :
원사가 설치되어 있지 않은 경우 NPM의 원사 명령 교체
# 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 electron앱에 포장하려면 간단히 입력하십시오.
node compile.js 모든 파일은 ./dist/* 에서 찾을 수 있습니다.
릴리스 섹션에는 이미 사전 제작 된 실행 파일이 있습니다 : 다운로드 릴리스 앱
기여하고 싶습니까? 엄청난! 변경 사항이있는 PR을 엽니 다.
저작권 2021 @philliplakis
이에 따라이 소프트웨어 및 관련 문서 파일 ( "소프트웨어")의 사본을 얻는 사람에게는 허가가 부여됩니다. 소프트웨어의 사용, 복사, 수정, 합병, 배포, 배포, 숭고 및/또는 소프트웨어의 사본을 판매 할 권한을 포함하여 제한없이 소프트웨어를 처리 할 수 있도록 소프트웨어를 제공 할 권한이 없습니다.
위의 저작권 통지 및이 권한 통지는 소프트웨어의 모든 사본 또는 실질적인 부분에 포함되어야합니다.
이 소프트웨어는 상업성, 특정 목적에 대한 적합성 및 비 침해에 대한 보증을 포함하여 명시 적 또는 묵시적 보증없이 "그대로"제공됩니다. 어떠한 경우에도 저자 또는 저작권 보유자는 계약, 불법 행위 또는 기타, 소프트웨어 또는 소프트웨어의 사용 또는 기타 거래에서 발생하는 계약, 불법 행위 또는 기타의 행동에 관계없이 청구, 손해 또는 기타 책임에 대해 책임을지지 않습니다.
무료 소프트웨어, 헬 그래!