一键获取CPU详情:Python最强查询工具实战教程

06-15 1145阅读

  • 要在 Python 中查询 CPU 信息,可以使用多个强大的工具和库.以下是一些最常用和强大的库,可以帮助你获取详细的 CPU 信息:

    1.psutil

    2.cpuinfo

    3.platform

    4.os

    1. 使用 psutil 库

    • psutil 是一个跨平台库,提供了获取系统和进程信息的便捷方法.它不仅可以获取 CPU 信息,还可以获取内存、磁盘、网络等信息.

      安装 psutil

      pip install psutil
      
      示例代码
      import psutil
      # 获取CPU的物理核心数和逻辑核心数
      physical_cores = psutil.cpu_count(logical=False)
      logical_cores = psutil.cpu_count(logical=True)
      # 获取每个CPU的使用率
      cpu_percent_per_core = psutil.cpu_percent(interval=1, percpu=True)
      # 获取总的CPU使用率
      cpu_percent_total = psutil.cpu_percent(interval=1)
      # 打印结果
      print(f"物理核心数: {physical_cores}")
      print(f"逻辑核心数: {logical_cores}")
      print(f"每个CPU核心的使用率: {cpu_percent_per_core}")
      print(f"总的CPU使用率: {cpu_percent_total}")
      

      2.使用 cpuinfo 库

      • cpuinfo 库专门用于获取 CPU 的详细信息,如型号、架构、频率等.

        安装 cpuinfo

        pip install py-cpuinfo
        
        示例代码
        import cpuinfo
        # 获取CPU信息
        info = cpuinfo.get_cpu_info()
        # 打印结果
        print(f"CPU型号: {info['brand_raw']}")
        print(f"架构: {info['arch']}")
        print(f"位数: {info['bits']}")
        print(f"频率: {info['hz_actual_friendly']}")
        print(f"核心数: {info['count']}")
        

        一键获取CPU详情:Python最强查询工具实战教程

        3. 使用 platform 库

        • platform 是 Python 标准库中的一部分,可以获取系统的基本信息,包括 CPU 架构.

          示例代码
          import platform
          # 获取CPU架构信息
          architecture = platform.architecture()
          machine = platform.machine()
          processor = platform.processor()
          # 打印结果
          print(f"架构: {architecture}")
          print(f"机器类型: {machine}")
          print(f"处理器: {processor}")
          

          3.使用 os 库

          • os 是 Python 的标准库之一,虽然功能相对简单,但可以结合其他命令来获取 CPU 信息.

            示例代码
            import os
            # 使用os库执行shell命令
            cpu_info = os.popen("cat /proc/cpuinfo").read()
            # 打印结果
            print(cpu_info)
            

            综合示例-获取完整的CPU信息

            • 以下结合使用 psutil 和 cpuinfo 库,获取详细的 CPU 信息.

              import psutil
              import cpuinfo
              # 获取CPU信息
              cpu_info = cpuinfo.get_cpu_info()
              # 获取CPU的物理核心数和逻辑核心数
              physical_cores = psutil.cpu_count(logical=False)
              logical_cores = psutil.cpu_count(logical=True)
              # 获取每个CPU的使用率
              cpu_percent_per_core = psutil.cpu_percent(interval=1, percpu=True)
              # 获取总的CPU使用率
              cpu_percent_total = psutil.cpu_percent(interval=1)
              # 打印结果
              print(f"CPU型号: {cpu_info['brand_raw']}")
              print(f"架构: {cpu_info['arch']}")
              print(f"位数: {cpu_info['bits']}")
              print(f"频率: {cpu_info['hz_actual_friendly']}")
              print(f"核心数: {cpu_info['count']}")
              print(f"物理核心数: {physical_cores}")
              print(f"逻辑核心数: {logical_cores}")
              print(f"每个CPU核心的使用率: {cpu_percent_per_core}")
              print(f"总的CPU使用率: {cpu_percent_total}")
              

              一键获取CPU详情:Python最强查询工具实战教程

              总结

              • 通过使用 psutil、cpuinfo、platform 和 os 库,可以非常方便地获取系统的 CPU 信息.这些工具各有优势,可以根据具体需求选择合适的工具使用.结合这些库,可以编写出功能强大、信息全面的 CPU 信息查询工具.

              • 感谢大家的关注和支持!想了解更多Python编程精彩知识内容,请关注我的 微信公众号:python小胡子,有最新最前沿的的python知识和人工智能AI与大家共享,同时,如果你觉得这篇文章对你有帮助,不妨点个赞,并点击关注.动动你发财的手,万分感谢!!!

VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]