📅  最后修改于: 2023-12-03 14:57:12.460000             🧑  作者: Mango
在 Linux 环境下,我们可以使用 Shell 或 Bash 脚本来获取 CPU 的频率信息。本文将介绍如何编写一个获取 CPU 频率的脚本,并提供示例代码。
获取 CPU 频率的方法有很多种,下面列出了一些常用的方法:
lscpu
命令lscpu
命令是 Linux 系统中一个用于显示 CPU 架构信息的工具,我们可以通过它来获取 CPU 的各种信息,包括频率。
示例代码:
freq=$(lscpu | awk '/MHz/ {print $3}')
echo "CPU 频率: $freq MHz"
cat
命令读取 /proc/cpuinfo
文件/proc/cpuinfo
文件包含了有关 CPU 的详细信息,我们可以通过读取该文件来获取 CPU 的频率。
示例代码:
freq=$(cat /proc/cpuinfo | grep "cpu MHz" | awk '{print $4}')
echo "CPU 频率: $freq MHz"
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 频率。希望本文对你在编写脚本时有所帮助!