问题描述
下午好。是否可以使用pidin命令仅获取有关处理器型号的数据?
解决方法
pidin info
被硬编码为固定的输出格式;您可以编写一个简短的脚本,以通过任何常用的POSIX文本操作工具(例如awk
)将其通过管道进行提取,以提取所需的部分。
或者,您可以编写程序来直接从系统页面访问相同的信息并自行设置格式。请参阅SYSPAGE_ENTRY() macro和the cpuinfo page documentation,以获取有关程序可供阅读的详细信息。启动库在cpuinfo.name
元素中存储一个友好的CPU名称,可以通过以下方式访问该名称:
#include <sys/syspage.h>
const char* get_cpu0_name() {
struct cpuinfo_entry* cpu = SYSPAGE_ENTRY(cpuinfo);
return &SYSPAGE_ENTRY(strings)->data[cpu->name];
}