美文网首页
获取windows server 的cpu和gpu个数

获取windows server 的cpu和gpu个数

作者: 小笨郎 | 来源:发表于2019-11-05 00:51 被阅读0次

获取cpu的个数

     import os
     def get_cpus():
        if 'NUMBER_OF_PROCESSORS' in os.environ:
            cpu_num = os.environ['NUMBER_OF_PROCESSORS']
            return cpu_num
        return 0

获取gpu的个数

    nvidia_path = "C:\\Program Files\\NVIDIA Corporation\\NVSMI\\nvidia-smi.exe"
    def get_gpus(nvidia_path):
        if not os.path.exists(nvidia_path):
            logging.error("Can not find nvidia smi exe, please check the path.")
            return 0
        cmd = '"{0}" -L'.format(nvidia_path)
        gpus = 0
        try:
            with os.popen(cmd) as fd:
                for line in fd:
                    if 'GPU' in line:
                        gpus += 1
        except Exception as e:
            logging.error("Get gpu count failed with error {0}".format(e))
        return gpus

这里包含了带空格的cmd命令怎么处理, 带空格的路径先用“” 引起来, 然后结合参数再在外面包一层单引号.

相关文章

  • 获取windows server 的cpu和gpu个数

    获取cpu的个数 获取gpu的个数 这里包含了带空格的cmd命令怎么处理, 带空格的路径先用“” 引起来, 然后结...

  • iOS开发(14)性能优化

    一、CPU和GPU优化 1、CPU和GPU 在屏幕成像的过程中,CPU和GPU起着至关重要的作用CPU(Centr...

  • 移动端图像处理

    Soc 嵌入CPU和Gpu CPU 功能大于Gpu Gpu适合重复工作 CPU功耗大于Gpu 硬件板子 dsp 适...

  • CPU核

    1.物理cpu-cpu个数 实际server中插槽上的cpu的个数,物理cpu的数量,可以数不重复的physica...

  • TensorFlow的安装(MAC系统CPU版本 & Windo

    TensorFlow的安装(MAC系统CPU版本 & Windows系统GPU版本) 首先,TensorFlow的...

  • iOS底层day11 - 性能优化

    CPU & GPU 屏幕成像原理: 卡贞 CPU 计算和GPU渲染是具有周期性的,当 CPU 计算和GPU渲染的时...

  • windows获取系统版本号

    需要在win7、windows server 2008、windows server 2012、win10上获取...

  • 性能优化

    CPU和GPU 在屏幕成像的过程中,CPU和GPU起着至关重要的作用CPU(Central Processing ...

  • LearnOpenGL 一些基本的概念

    CPU和GPU的区别 : CPU 和 GPU 的区别是什么? 这里重点记录下对GPU的理解, 因为OpenGl是...

  • 性能优化

    CPU和GPU 在屏幕成像的过程中,CPU和GPU起着至关重要的作用==CPU==(Central Process...

网友评论

      本文标题:获取windows server 的cpu和gpu个数

      本文链接:https://www.haomeiwen.com/subject/tewjbctx.html