eagleye

Python获取计算机逻辑CPU核心数或物理CPU核心数

def get_cpu_count():
    """
    获取计算机逻辑CPU核心数或物理CPU核心数
    """
    # 方法一
    import multiprocessing

    num_cores = multiprocessing.cpu_count()
    print(f"CPU核数为: {num_cores}")  # 12

    # 方法二
    import psutil

    num_cores = psutil.cpu_count(logical=False)
    print(f"CPU物理核数为: {num_cores}")  # 6

    num_cores_logical = psutil.cpu_count(logical=True)
    print(f"CPU逻辑核数为: {num_cores_logical}")  # 12

    # 方法三
    import os

    # 获取CPU核心数
    cpu_count = os.cpu_count()

    print(f"The number of CPUs is: {cpu_count}")  # 12

 

posted on 2024-11-22 12:54  GoGrid  阅读(343)  评论(0)    收藏  举报

导航