linux查看cpu频率命令

worktile 其他 1408

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    Linux下可以使用多种命令来查看CPU频率,以下是几个常用的命令:

    1. cpufreq-utils(cpufreq-info):cpufreq-utils是一个专门用于查看和修改CPU频率的工具包,其中cpufreq-info命令可以用来查看当前CPU的频率。可以使用以下命令来安装cpufreq-utils工具包:

    “`
    $ sudo apt-get install cpufrequtils
    “`

    然后使用以下命令来查看CPU频率:

    “`
    $ cpufreq-info
    “`

    输出结果中会显示当前CPU的最大频率、最小频率以及当前频率等信息。

    2. lscpu:lscpu命令可以用来查看系统中的CPU信息,包括CPU型号、频率等。直接在终端执行以下命令即可:

    “`
    $ lscpu
    “`

    在输出结果中,可以查看到CPU的型号、频率等信息。

    3. cat /proc/cpuinfo:这是一种比较原始的方式,通过读取/proc/cpuinfo文件可以查看CPU的信息。执行以下命令即可:

    “`
    $ cat /proc/cpuinfo
    “`

    输出结果会包含很多CPU的详细信息,可以在其中找到CPU的频率。

    4. sysfsutils(sysfsutils-libs):sysfsutils是另一个可以查看和修改CPU频率的工具包,其中sysfsutils-libs包含了libsysfs.so文件,可以通过该库来查看CPU频率。可以使用以下命令来安装sysfsutils工具包:

    “`
    $ sudo apt-get install sysfsutils-libs
    “`

    然后,使用以下命令来查看CPU频率:

    “`
    $ systool -m processor -v
    “`

    输出结果会列出所有处理器的信息,其中包含了CPU的频率。

    以上就是几种常用的Linux命令来查看CPU频率的方法。根据你的需求,选择合适的命令来使用即可。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,有几个命令可以用于查看CPU的频率。

    1. lscpu命令:lscpu命令是一个用于显示CPU体系结构信息的工具。它会显示CPU的型号、核心数、线程数以及频率等信息。其中,Base频率表示CPU的基本频率。

    例如,执行命令`lscpu`会显示类似的输出:

    “`
    Architecture: x86_64
    CPU op-mode(s): 32-bit, 64-bit
    Byte Order: Little Endian
    CPU(s): 4
    On-line CPU(s) list: 0-3
    Thread(s) per core: 2
    Core(s) per socket: 2
    Socket(s): 1
    Vendor ID: GenuineIntel
    CPU family: 6
    Model: 142
    Model name: Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz
    Stepping: 9
    CPU MHz: 1467.511
    CPU max MHz: 3100.0000
    CPU min MHz: 400.0000
    “`

    在上面的输出中,`CPU MHz`显示的是当前CPU的频率。

    2. cpufreq-info命令:cpufreq-info命令也是一种查看CPU频率的命令。它提供了更详细的CPU频率信息,包括当前频率、最小频率、最大频率等。

    要使用cpufreq-info命令,需要安装cpufrequtils工具包。在使用前,请确保已经安装了该工具包。

    执行命令`cpufreq-info`会显示类似的输出:

    “`
    analyzing CPU 0:
    driver: intel_pstate
    CPUs which run at the same hardware frequency: 0
    CPUs which need to have their frequency coordinated by software: 0
    maximum transition latency: Cannot determine or is not supported.
    hardware limits: 400 MHz – 3.10 GHz
    available cpufreq governors: performance, powersave
    current policy: frequency should be within 400 MHz and 3.10 GHz.
    The governor “powersave” may decide which speed to use
    within this range.
    current CPU frequency: Unable to call hardware
    current CPU frequency: 400 MHz (asserted by call to kernel)
    boost state support:
    Supported: yes
    Active: yes
    “`

    在上面的输出中,`current CPU frequency`显示的是当前CPU的频率。

    3. cat /proc/cpuinfo命令:执行命令`cat /proc/cpuinfo`可以查看详细的CPU信息,包括频率等。在输出中,`cpu MHz`字段显示的是CPU的频率。

    例如,输出中的一个CPU信息块可能如下所示:

    “`
    processor : 0
    vendor_id : GenuineIntel
    cpu family : 6
    model : 142
    model name : Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz
    stepping : 9
    microcode : 0x9e
    cpu MHz : 1399.980
    cache size : 3072 KB
    physical id : 0
    siblings : 4
    core id : 0
    cpu cores : 2
    apicid : 0
    initial apicid : 0
    fpu : yes
    fpu_exception : yes
    cpuid level : 22
    wp : yes
    “`

    在上面的输出中,`cpu MHz`字段显示的是CPU的频率。

    4. dmidecode命令:dmidecode命令是一个用于显示系统硬件信息的工具。在输出中,可以找到与CPU相关的信息,包括频率等。

    要使用dmidecode命令,需要安装dmidecode软件包。在使用前,请确保已经安装了该软件包。

    执行命令`dmidecode –type processor`会显示所有CPU的详细信息,包括频率。

    例如,输出中的一个CPU的信息块可能如下所示:

    “`
    Handle 0x0005, DMI type 4, 42 bytes
    Processor Information
    Socket Designation: CPU 1
    Type: Central Processor
    Family: Core i5
    Manufacturer: Intel(R) Corporation
    ID: E3 06 05 00 FF FB EB BF
    Signature: Type 0, Family 6, Model 94, Stepping 3
    Flags:
    FPU (Floating-point unit on-chip)
    VME (Virtual mode extension)
    DE (Debugging extension)
    PSE (Page size extension)
    TSC (Time stamp counter)
    MSR (Model specific registers)
    PAE (Physical address extension)
    MCE (Machine check exception)
    CX8 (CMPXCHG8 instruction supported)
    APIC (On-chip APIC hardware supported)
    SEP (Fast system call)
    MTRR (Memory type range registers)
    PGE (Page global enable)
    MCA (Machine check architecture)
    CMOV (Conditional move instruction supported)
    PAT (Page attribute table)
    PSE-36 (36-bit page size extension)
    CLFSH (CLFLUSH instruction supported)
    DS (Debug store)
    ACPI (ACPI supported)
    MMX (MMX technology supported)
    FXSR (FXSAVE and FXSTOR instructions supported)
    SSE (Streaming SIMD extensions)
    SSE2 (Streaming SIMD extensions 2)
    SS (Self-snoop)
    HTT (Multi-threading)
    TM (Thermal monitor supported)
    PBE (Pending break enabled)
    Version: Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz
    Voltage: 0.9 V
    External Clock: 100 MHz
    Max Speed: 3100 MHz
    Current Speed: 400 MHz
    Status: Populated, Enabled
    Upgrade: Socket rPGA988B
    L1 Cache Handle: 0x0003
    L2 Cache Handle: 0x0004
    L3 Cache Handle: 0x0005
    Serial Number: Not Specified
    Asset Tag: Not Specified
    Part Number: Not Specified
    “`

    在上面的输出中,`Current Speed`字段显示的是当前CPU的频率。

    5. sysfs文件系统:在/sys/devices/system/cpu目录下,有一些文件可以用于查看CPU频率。

    – `cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq`命令可以查看所有CPU的当前频率。
    – `cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_max_freq`命令可以查看所有CPU的最大频率。
    – `cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_min_freq`命令可以查看所有CPU的最小频率。

    例如,执行命令`cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq`会显示CPU0的当前频率。

    需要注意的是,CPU的频率是动态调整的,可能会根据系统的负载情况而变化。因此,应该在不同的负载下多次查看频率,以获取更准确的结果。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux中,你可以使用以下命令来查看CPU频率:

    1. 使用lscpu命令

    “`bash
    lscpu | grep “CPU MHz”
    “`

    这个命令会显示CPU的实际运行频率。注意,这个值是根据当前系统负载的变化而变化的,它显示的是当前CPU的频率。

    2. 使用cpufrequtils命令

    首先,你需要安装cpufrequtils软件包。在大多数Linux发行版中,你可以使用以下命令进行安装:

    “`bash
    sudo apt-get install cpufrequtils
    “`

    安装完成后,你可以使用以下命令来查看并管理CPU频率:

    “`bash
    sudo cpufreq-info
    “`

    这个命令会显示CPU的详细信息,包括最小频率、最大频率、当前频率等等。

    3. 使用sysfs文件系统

    在/sys/devices/system/cpu目录下,你可以找到有关CPU频率的信息。每个CPU核心都有一个对应的目录,你可以进入该目录并查看文件scaling_cur_freq的内容,以获取当前频率。

    “`bash
    cd /sys/devices/system/cpu/cpu0
    cat scaling_cur_freq
    “`

    这个命令会显示CPU核心0的当前频率。你可以根据需要,替换cpu0为其他核心。

    4. 使用cpupower工具

    cpupower是一个用于管理CPU功耗和性能的工具集合。你可以使用该工具来查看CPU频率。

    首先,你需要安装cpupower软件包。在大多数Linux发行版中,你可以使用以下命令进行安装:

    “`bash
    sudo apt-get install linux-tools-common linux-tools-generic
    “`

    安装完成后,你可以使用以下命令来查看CPU频率:

    “`bash
    sudo cpupower frequency-info
    “`

    这个命令会显示当前CPU的详细信息,包括最小频率、最大频率、当前频率等等。

    总结

    在Linux中,你可以使用lscpu、cpufrequtils、sysfs文件系统和cpupower等工具来查看CPU频率。不同的工具提供了不同的信息和操作方式,你可以根据需要选择合适的工具来使用。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部