FreeBSD Hardware Info

freebsd hwinfo

Чтобы узнать, что у нас там за железо, используем

sysctl -a | egrep -i 'hw.machine|hw.model|hw.ncpu'

или

sysctl hw.model hw.machine hw.ncpu

Хотя, чтобы узнать более полную информацию и не набирать длинную строку, я сделал скриптик /usr/bin/temp:

#!/bin/sh
dmidecode -t memory | egrep -a5 "Size:\ [0-9][0-9]"
sysinfo cpu
sysinfo system
kldstat | grep coretemp > /dev/null || kldload coretemp
sysctl dev.cpu | egrep -E "cpu\.[0-9]+\.temp"

Но, чтобы оно работало, надо поставить утилитки dmidecode и sysinfo. Соответственно, sysinfo с поддержкой dmidecode.

Также, последняя строчка скрипта вытаскивает информацию о температуре процессоров. Но, чтобы оно работало, предпоследней строкой загружается (если не загружен) модуль ядра coretemp.

Чтобы coretemp грузился при загрузке системы (но ядро не пересобирать для этого) и в скрипт temp не ставить предпоследнюю строку.

cat >> /boot/loader.conf 
coretemp_load="YES"

Второй вариант

Более техническим языком:

pciconf -l -v
freebsd/fbsd_hwinfo.txt · Last modified: 2015/06/03 13:02 by rybario
About this template
CC Attribution-Share Alike 4.0 International
Powered by PHP Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0 Valid HTML5