📌  相关文章
📜  获取 cpu 频率 linux - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:57:12.460000             🧑  作者: Mango

获取 CPU 频率 - Shell/Bash

在 Linux 环境下,我们可以使用 Shell 或 Bash 脚本来获取 CPU 的频率信息。本文将介绍如何编写一个获取 CPU 频率的脚本,并提供示例代码。

获取 CPU 频率的方法

获取 CPU 频率的方法有很多种,下面列出了一些常用的方法:

1. 使用 lscpu 命令

lscpu 命令是 Linux 系统中一个用于显示 CPU 架构信息的工具,我们可以通过它来获取 CPU 的各种信息,包括频率。

示例代码:

freq=$(lscpu | awk '/MHz/ {print $3}')
echo "CPU 频率: $freq MHz"
2. 使用 cat 命令读取 /proc/cpuinfo 文件

/proc/cpuinfo 文件包含了有关 CPU 的详细信息,我们可以通过读取该文件来获取 CPU 的频率。

示例代码:

freq=$(cat /proc/cpuinfo | grep "cpu MHz" | awk '{print $4}')
echo "CPU 频率: $freq MHz"
3. 使用 cpufreq-info 命令

cpufreq-info 命令是一个用于查询和设置 CPU 频率的工具,我们可以通过使用它来获取 CPU 的当前频率。

示例代码:

freq=$(cpufreq-info | grep "current CPU frequency" | awk '{print $5}')
echo "CPU 频率: $freq"
运行脚本

将上述示例代码保存到一个名为 get_cpu_frequency.sh 的文件中,并赋予执行权限:

chmod +x get_cpu_frequency.sh

运行脚本:

./get_cpu_frequency.sh

你将会看到类似如下的输出结果:

CPU 频率: 2400.000 MHz
结论

通过本文,你学会了如何使用 Shell 或 Bash 脚本来获取 CPU 的频率信息。你可以根据自己的需求选择任意一种方法来获取 CPU 频率。希望本文对你在编写脚本时有所帮助!