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
特此免费授予获得此软件副本和相关文档文件副本(“软件”)的任何人,以无限制处理该软件,包括无限制的使用权,复制,复制,修改,合并,合并,发布,分发,分发,分发,订婚,和/或允许软件的副本,并允许对以下条件提供以下条件,以下是以下条件。
上述版权通知和此许可通知应包含在软件的所有副本或大量部分中。
该软件是“原样”提供的,没有任何形式的明示或暗示保证,包括但不限于适销性,特定目的的适用性和非侵权的保证。在任何情况下,作者或版权持有人均不应对任何索赔,损害赔偿或其他责任责任,无论是在合同,侵权的诉讼中还是其他索赔,与软件或使用或其他软件中的使用或其他交易有关。
免费软件,地狱!