使用pidin命令的有关处理器的信息

问题描述

下午好。是否可以使用pidin命令仅获取有关处理器型号的数据?

解决方法

pidin info被硬编码为固定的输出格式;您可以编写一个简短的脚本,以通过任何常用的POSIX文本操作工具(例如awk)将其通过管道进行提取,以提取所需的部分。

或者,您可以编写程序来直接从系统页面访问相同的信息并自行设置格式。请参阅SYSPAGE_ENTRY() macrothe 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];
}