gpuNinja
v0.1.0
您可以看到我如何從此處獲取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/等待。
要克隆並運行此存儲庫,您需要Git,Yarn和Node.js(隨NPM隨附)安裝在計算機上。從您的命令行:
如果您沒有安裝紗線,則將YARN命令交換為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/*中找到
發行部分中已經有預構建的可執行文件:下載已發布的應用程序
想貢獻嗎?偉大的!通過更改打開公關。
版權2021 @philliplakis
特此免費授予獲得此軟件副本和相關文檔文件副本(“軟件”)的任何人,以無限制處理該軟件,包括無限制的使用權,複製,複製,修改,合併,合併,發布,分發,分發,分發,訂婚,和/或允許軟件的副本,並允許對以下條件提供以下條件,以下是以下條件。
上述版權通知和此許可通知應包含在軟件的所有副本或大量部分中。
該軟件是“原樣”提供的,沒有任何形式的明示或暗示保證,包括但不限於適銷性,特定目的的適用性和非侵權的保證。在任何情況下,作者或版權持有人都不應對任何索賠,損害賠償或其他責任責任,無論是在合同,侵權的訴訟中還是其他責任,是由軟件,使用或與軟件中的使用或其他交易有關的。
免費軟件,地獄!