Benutzer-Werkzeuge

Webseiten-Werkzeuge


hardware-erkennung

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
hardware-erkennung [2022-05-11 15:07:23] – [FreeBSD + Linux] manfredhardware-erkennung [2024-04-07 19:59:25] (aktuell) manfred
Zeile 12: Zeile 12:
  
   > udevadm info -e | less   > udevadm info -e | less
 +
 +
 +===== Architektur =====
 +
 +
 +Debian/Ubuntu:
 +  > dpkg --print-architecture
 +  amd64
 +
 +FreeBSD:
 +  > uname -m
 +  amd64
 +
 +  > sysctl -n hw.machine
 +  amd64
  
  
Zeile 148: Zeile 163:
   ada8             0:137  11T -                              diskid/DISK-5PHWXXXX -   ada8             0:137  11T -                              diskid/DISK-5PHWXXXX -
   ada9             0:139 9.1T -                              diskid/DISK-ZA2CXXXX -   ada9             0:139 9.1T -                              diskid/DISK-ZA2CXXXX -
 +  
 +  # lsblk
 +  NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
 +  loop0         7:   0 132,7M  1 loop /snap/chromium/1973
 +  ...
 +  sda           8:   0 931,5G  0 disk 
 +  ├─sda1        8:1    0     1M  0 part 
 +  ├─sda2        8:2    0  31,5G  0 part 
 +  └─sda3        8:3    0   900G  0 part 
 +  sr0          11:0    1  1024M  0 rom  
 +  nvme0n1     259:   0   477G  0 disk 
 +  ├─nvme0n1p1 259:1    0   512M  0 part /boot/efi
 +  └─nvme0n1p2 259:2    0 476,4G  0 part /
  
   # smartctl --scan   # smartctl --scan
Zeile 233: Zeile 261:
   address sizes : 32 bits physical, 32 bits virtual   address sizes : 32 bits physical, 32 bits virtual
   power management:   power management:
 +
 +Anzahl der (logischen) CPU-Kerne ausgeben:
 +  > awk '/processor/{print $NF+1}' /proc/cpuinfo | tail -n1
 +  12
 +  
 +  > nproc --all
 +  12
 +
 +Anzahl der (pysikalischen) CPU-Kerne ausgeben:
 +  > sed 's/.,//' /sys/devices/system/cpu/cpu0/topology/core_cpus_list
 +  6
 +  
 +  > awk '/^cpu cores/{print $NF}' /proc/cpuinfo | head -n1
 +  6
 +  
 +  > lscpu -p=CORE | grep -E '^[0-9]' | sort | uniq | wc -l
 +  6
 +  
 +  > grep -m 1 'cpu cores' /proc/cpuinfo | sed 's/.* //'
 +  6
 +  
 +  > grep -m 1 'cpu cores' /proc/cpuinfo | awk '{print $NF}'
 +  6
  
  
 === FreeBSD === === FreeBSD ===
  
-Wenn man die Linuxemulation aktiviert hat und das Linux-//proc//-Verzeichnis gemountet hat, kann man es genauso wie bei Linux machen.+FreeBSD-Kernel-Version: 
 +  > freebsd-version -k 
 +  13.1-RELEASE-p4
  
-  # cat /usr/compat/linux/proc/cpuinfo +FreeBSD-Userland-Version
-  processor     0 +  > freebsd-version -u 
-  vendor_id     : AuthenticAMD +  13.1-RELEASE-p4 
-  cpu family    : 15 + 
-  model         : +  > pciconf -lv | grep -A1 -E vendor[^=] | less
-  model name    : AMD Athlon(tm) Dual Core Processor 5050e +
-  stepping      : 2 +
-  processor     : 1 +
-  vendor_id     : AuthenticAMD +
-  cpu family    : 15 +
-  model         : 1 +
-  model name    : AMD Athlon(tm) Dual Core Processor 5050e +
-  stepping      : 2 +
-  flags         : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 b19 mmx fxsr xmm sse2 +
-  cpu MHz       : 2600.02 +
-  bogomips      : 2600.02+
  
-Muss man aber nicht und will man auch nicht immerdenn die Infos dort müssen nicht immer 100%-ig stimmen.+  > usbconfig 
 +  ugen0.1: <Intel XHCI root HUB> at usbus0, cfg=0 md=HOST spd=SUPER (5.0Gbps) pwr=SAVE (0mA) 
 +  ugen0.2: <ASRock LED Controller> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON (100mA) 
 +  ugen0.3: <vendor 0x413c Dell KB216 Wired Keyboard> at usbus0cfg=0 md=HOST spd=LOW (1.5Mbps) pwr=ON (100mA)
  
 Bei FeeBSD kommt man über das Werkzeug //dmesg// an die ersehnten Infos ran: Bei FeeBSD kommt man über das Werkzeug //dmesg// an die ersehnten Infos ran:
  
-  # dmesg | grep Features+  # dmesg | grep -F Features
     Features=0x178bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,MMX,FXSR,SSE,SSE2,HTT>     Features=0x178bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,MMX,FXSR,SSE,SSE2,HTT>
     Features2=0x2001<SSE3,CX16>     Features2=0x2001<SSE3,CX16>
Zeile 285: Zeile 330:
    cpu1 (AP): APIC ID:  1    cpu1 (AP): APIC ID:  1
  
-Hier ist auch zu sehen, das die CPU zwei Kerne besitzt, das kann man in der ///usr/compat/linux/proc/cpuinfo// auch nur am Namen erkennen.+Hier ist auch zu sehen, das die CPU zwei Kerne besitzt
 + 
 +  > sysctl -a | grep -Ei 'hw.machine|hw.model|hw.ncpu' 
 +  hw.machine: amd64 
 +  hw.model: Intel(R) Core(TM) i5-10600T CPU @ 2.40GHz 
 +  hw.ncpu: 12 
 +  hw.machine_arch: amd64 
 + 
 +  > sysctl hw.model hw.machine hw.ncpu 
 +  hw.model: Intel(R) Core(TM) i5-10600T CPU @ 2.40GHz 
 +  hw.machine: amd64 
 +  hw.ncpu: 12 
 + 
 +  > sysctl hw.ncpu 
 +  hw.ncpu: 12 
 +   
 +  > sysctl -e hw.ncpu 
 +  hw.ncpu=12 
 +   
 +  > sysctl -n hw.ncpu 
 +  12 
 +   
 +  # Beschreibung: 
 +  > sysctl -d hw.ncpu 
 +  hw.ncpu: Number of active CPUs 
 + 
 +  > devinfo -rv | grep -F cpu 
 + 
 +Anzahl der (logischen) CPU-Kerne ausgeben: 
 +  > sysctl -n hw.ncpu 
 +  12 
 +   
 +  > nproc --all 
 +  12 
 + 
 +Anzahl der (pysikalischen) CPU-Kerne ausgeben: 
 +  > sysctl -n kern.smp.cores 
 +  6 
 + 
 +  > getconf LONG_BIT 
 +  64 
 + 
 +  > pkg install sysutils/cpu-x 
 +  > cpu-x 
 + 
 +  > pkg install sysutils/cpuid 
 +  > cpuid | less 
 + 
 +  > pkg install sysutils/dmidecode 
 +  > dmidecode -t processor | grep -F Count 
 +          Core Count: 6 
 +          Thread Count: 12 
 + 
 +  > pkg install sysutils/x86info 
 +  > x86info -a 
 + 
 +  > kldload -v coretemp 
 +  > echo 'coretemp_load="YES"' >> /boot/loader.conf 
 +  oder bei AMD-CPUs 
 +  > kldload -v amdtemp 
 +  > echo 'amdtemp_load="YES"' >> /boot/loader.conf 
 +   
 +  > sysctl -a | grep -F temperature 
 +  dev.pchtherm.0.temperature: 47.0C 
 +  dev.cpu.11.temperature: 30.0C 
 +  dev.cpu.9.temperature: 29.0C 
 +  dev.cpu.7.temperature: 29.0C 
 +  dev.cpu.5.temperature: 29.0C 
 +  dev.cpu.3.temperature: 31.0C 
 +  dev.cpu.1.temperature: 29.0C 
 +  dev.cpu.10.temperature: 30.0C 
 +  dev.cpu.8.temperature: 28.0C 
 +  dev.cpu.6.temperature: 29.0C 
 +  dev.cpu.4.temperature: 29.0C 
 +  dev.cpu.2.temperature: 31.0C 
 +  dev.cpu.0.temperature: 29.0C 
 + 
 + 
 +Wenn man die Linuxemulation aktiviert hat und das Linux-//proc//-Verzeichnis gemountet hat, kann man es genauso wie bei Linux machen. 
 + 
 +  # cat /usr/compat/linux/proc/cpuinfo 
 +  processor     : 0 
 +  vendor_id     : AuthenticAMD 
 +  cpu family    : 15 
 +  model         : 1 
 +  model name    : AMD Athlon(tm) Dual Core Processor 5050e 
 +  stepping      : 2 
 +  processor     : 1 
 +  vendor_id     : AuthenticAMD 
 +  cpu family    : 15 
 +  model         : 1 
 +  model name    : AMD Athlon(tm) Dual Core Processor 5050e 
 +  stepping      : 2 
 +  flags         : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 b19 mmx fxsr xmm sse2 
 +  cpu MHz       : 2600.02 
 +  bogomips      : 2600.02 
 + 
 +//Die Infos dort müssen nicht immer 100%-ig stimmen.//
  
  
Zeile 324: Zeile 466:
 ===== weitere Informationen beschaffen ===== ===== weitere Informationen beschaffen =====
  
-Mit //dmidecode// kann man viele Details von seinem System ermitteln, allerdings ist das **kein natives** Bordmittel. +[[::dmidecode]]
-//Dmidecode// ist in den Repositories der meisten Distributionen enthalten, sodass man dieses Paket meistens problemlos nachinstallieren kann. +
- +
-  dmidecode -t +
-    bios +
-    system +
-    baseboard +
-    chassis +
-    processor +
-    memory +
-    cache +
-    connector +
-    slot +
- +
-Hilfe: +
-  dmidecode -h +
- +
-BIOS: +
-  dmidecode -t 0 +
-  dmidecode -t 0,13 +
- +
-System: +
-  dmidecode -t 1 +
-  dmidecode -t 1,12,15,23,32 +
- +
-Hauptplatine: +
-  dmidecode -t 2 +
-  dmidecode -t 2,10 +
-  dmidecode -t 1,2,3 +
- +
-RAM: +
-  dmidecode -t 5,6,16,17 +
-  dmidecode -t 5,6,7,16,17,18,19,20 +
- +
-CPU: +
-  dmidecode -t 4 +
- +
-Port-Anschlüsse (COM, USB): +
-  dmidecode -t 8 +
- +
-System-Steckplätze (PCI, AGP, PCIe: +
-  dmidecode -t 9 +
- +
-OEM-Angaben (Händlerinformationen): +
-  dmidecode -t 11 +
- +
-System Event Log: +
-  dmidecode -t 15 +
- +
-Fehler beim System-Boot: +
-  dmidecode -t 32 +
- +
- +
-BIOS-Datum: +
- +
-  dmidecode -t 0 | fgrep -i 'Release Date:' +
-          Release Date: 07/17/2009 +
- +
-  dmidecode -t 0 | fgrep -i 'Release Date:' | sed -e 's/^\t/BIOS /' -e 's/: /=/' +
-  BIOS Release Date=07/17/2009 +
- +
-System-Infos: +
- +
-  dmidecode -t 1 | egrep -i 'Manufacturer:|Product Name:|Serial Number:' +
-          Manufacturer: Dell Inc. +
-          Product Name: PowerEdge R710 +
-          Serial Number: 93GL345 +
- +
-  dmidecode -t 1 | egrep -i 'Manufacturer:|Product Name:|Serial Number:' | sed -e 's/^\t/SYSTEM /' -e 's/: /=/' +
-  SYSTEM Manufacturer=Dell Inc. +
-  SYSTEM Product Name=PowerEdge R710 +
-  SYSTEM Serial Number=93GL345 +
- +
-Anzahl der CPUs: +
- +
-  dmidecode -t processor | egrep -i 'Socket Designation:' | wc -l +
-  2 +
- +
-  dmidecode -t processor | egrep -i 'Socket Designation:' | wc -l | awk '{print "CPU Anzahl="$1}' +
-  CPU Anzahl=2 +
- +
-CPU-Infos: +
- +
-  dmidecode -t processor | sed -e '1,/^$/ d' -e '/^$/ q' | egrep -i 'Family:|Manufacturer:|ID:|Signature:|Core Count:|Core Enabled:' +
-          Family: Xeon +
-          Manufacturer: Intel +
-          ID: A5 A6 A1 A0 AF AB AB AF +
-          Signature: Type 0, Family 6, Model 26, Stepping 5 +
-          Core Count: 4 +
-          Core Enabled: 4 +
- +
-  dmidecode -t processor | sed -e '1,/^$/ d' -e '/^$/ q' -e 's/^\t/CPU /' -e 's/: /=/' | egrep -i 'Family=|Manufacturer=|ID=|Signature=|Core Count=|Core Enabled=' +
-  CPU Family=Xeon +
-  CPU Manufacturer=Intel +
-  CPU ID=A5 06 01 00 FF FB EB BF +
-  CPU Signature=Type 0, Family 6, Model 26, Stepping 5 +
-  CPU Core Count=4 +
-  CPU Core Enabled=4+
  
  
/home/http/wiki/data/attic/hardware-erkennung.1652281643.txt · Zuletzt geändert: von manfred