Я хотел бы получить некоторые Infos с C об оборудовании:Как проверить имя, модель, скорость на Windows/Linux C?
- сколько процессоров у меня есть
- , сколько ядер у каждого из них
- сколько логических ядер имеют все ядра в каждом процессоре
- название CPU + модель
- частота процессора + частота
- архитектура процессора (x86, x64)
Я знаю, что на Linux-подобной ОС я могу разобрать /proc/cpuinfo
, но поскольку это не обычный файл, я считаю его небезопасным. Пила this ответ на SO, но он не дает мне КАЖДУЮ информацию, которая мне нужна. Должен ли я позвонить cat /proc/cpuinfo > file.txt
, а затем разобрать file.txt
? Я знаю о cpuid.h
(я использую GCC), но не могу найти какой-либо документ об этом заголовке (в любом случае - это хорошая идея его использовать?)
Что значит «небезопасно»? – chrylis