คุณสามารถดูว่าฉันดึงข้อมูล NVIDIA จากที่นี่ได้อย่างไร แต่ในระยะสั้นฉันสอบถาม nvidia-smi สำหรับข้อมูลเป็น XML จากนั้นแยกวิเคราะห์เป็น 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/*
มี Executables ที่สร้างไว้ล่วงหน้าในส่วนการเปิดตัว: ดาวน์โหลดแอพที่ปล่อยออกมา
ต้องการมีส่วนร่วม? ยอดเยี่ยม! เปิดการประชาสัมพันธ์ด้วยการเปลี่ยนแปลงของคุณ
ลิขสิทธิ์ 2021 @philliplakis
ได้รับอนุญาตโดยไม่ต้องเสียค่าใช้จ่ายสำหรับบุคคลใด ๆ ที่ได้รับสำเนาซอฟต์แวร์นี้และไฟล์เอกสารที่เกี่ยวข้อง ("ซอฟต์แวร์") เพื่อจัดการในซอฟต์แวร์โดยไม่มีการ จำกัด รวมถึง แต่ไม่ จำกัด เฉพาะสิทธิ์ในการใช้สำเนาดัดแปลงผสานเผยแพร่เผยแพร่
ประกาศลิขสิทธิ์ข้างต้นและประกาศการอนุญาตนี้จะรวมอยู่ในสำเนาทั้งหมดหรือส่วนสำคัญของซอฟต์แวร์
ซอฟต์แวร์มีให้ "ตามสภาพ" โดยไม่มีการรับประกันใด ๆ ไม่ว่าโดยชัดแจ้งหรือโดยนัยรวมถึง แต่ไม่ จำกัด เฉพาะการรับประกันความสามารถในการค้าการออกกำลังกายสำหรับวัตถุประสงค์เฉพาะและการไม่เข้าร่วม ไม่ว่าในกรณีใดผู้เขียนหรือผู้ถือลิขสิทธิ์จะต้องรับผิดชอบต่อการเรียกร้องความเสียหายหรือความรับผิดอื่น ๆ ไม่ว่าจะเป็นการกระทำของสัญญาการละเมิดหรืออื่น ๆ ที่เกิดขึ้นจากหรือเกี่ยวข้องกับซอฟต์แวร์หรือการใช้งานหรือการติดต่ออื่น ๆ ในซอฟต์แวร์
ซอฟต์แวร์ฟรีนรกใช่!