#qnx
#qnx
Вопрос:
Добрый день. Можно ли использовать команду pidin для получения данных только о модели процессора?
Ответ №1:
pidin info
жестко закодирован в фиксированный формат вывода; вы можете написать краткий скрипт для передачи его через любой из обычных инструментов обработки текста POSIX, например, awk
для извлечения нужной части.
С другой стороны, вы могли бы написать программу для доступа к той же информации непосредственно с системной страницы и отформатировать ее самостоятельно. Смотрите макрос SYSPAGE_ENTRY() и документацию страницы cpuinfo для получения подробной информации о том, что доступно для чтения программами. Библиотека запуска хранит понятное имя процессора в cpuinfo.name
элементе, к которому можно получить доступ следующим образом:
#include <sys/syspage.h>
const char* get_cpu0_name() {
struct cpuinfo_entry* cpu = SYSPAGE_ENTRY(cpuinfo);
return amp;SYSPAGE_ENTRY(strings)->data[cpu->name];
}