cpuctl

NetBSDのブートメッセージにCPU情報が出てこなくなったと思ったら cpuctl(8)コマンドというのが新設されて,それで取れるようになった。

cpuctl list
Num  HwId Unbound LWPs Interrupts     Last change
---- ---- ------------ -------------- ----------------------------
0    0    online       intr           Fri Feb 27 13:21:21 2009
1    1    online       intr           Fri Feb 27 13:21:21 2009
2    2    online       intr           Fri Feb 27 13:21:21 2009
3    3    online       intr           Fri Feb 27 13:21:21 2009
cpuctl identify 0
cpu0: AMD Unknown AMD64 CPU (686-class), 3006.52 MHz, id 0x100f42
cpu0: features
0x178bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR>
cpu0: features 0x178bfbff<PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX>
cpu0: features 0x178bfbff<FXSR,SSE,SSE2,HTT>
cpu0: features2 0x802009<SSE3,MONITOR,CX16,POPCNT>
cpu0: features3
0xefd3fbff<SCALL/RET,NOX,MXX,FFXSR,P1GB,RDTSCP,LONG,3DNOW2,3DNOW>
cpu0: features4
0x37ff<LAHF,CMPLEGACY,SVM,EAPIC,ALTMOVCR0,LZCNT,SSE4A,MISALIGNSSE,3DNOWPREFETCH,OSVW,IBS,SKINIT,WDT>
cpu0: "AMD Phenom(tm) II X4 940 Processor"
cpu0: I-cache 64KB 64B/line 2-way, D-cache 64KB 64B/line 2-way
cpu0: L2 cache 1MB 64B/line 16-way
cpu0: ITLB 32 4KB entries fully associative, 16 4MB entries fully associative
cpu0: DTLB 48 4KB entries fully associative, 48 4MB entries fully associative
cpu0: L3 cache 6MB 64B/line 48-way
cpu0: Initial APIC ID 0
cpu0: AMD Power Management features: 0x1f9<TS,TTP,HTC,STC,100,HWP,TSC>
cpu0: family 0f model 04 extfamily 01 extmodel 00

ほうほう,このほうが dmesg がうるさくならなくてええかも。 dmesgにはマザーボードの情報も出てくるようになってちょっとうれしい。 大体どのマシンにどのマザーボードを突っこんだかなんて,忘れちゃうから 今までは蓋あけて確認していた。dmesgはこんな感じ。

NetBSD 5.0_RC2 (DUKE) #2: Fri Feb 27 14:09:19 JST 2009
        root@firestorm.gentei.org:/usr/src/sys/arch/amd64/compile/DUKE
total memory = 7677 MB
avail memory = 7428 MB
timecounter: Timecounters tick every 10.000 msec
timecounter: Timecounter "i8254" frequency 1193182 Hz quality 100
SMBIOS rev. 2.4 @ 0xf0100 (57 entries)
Gigabyte Technology Co., Ltd. GA-MA780G-UD3H ( )
mainbus0 (root)
cpu0 at mainbus0 apid 0: AMD 686-class, 3006MHz, id 0x100f42
cpu1 at mainbus0 apid 1: AMD 686-class, 3006MHz, id 0x100f42
cpu2 at mainbus0 apid 2: AMD 686-class, 3006MHz, id 0x100f42
cpu3 at mainbus0 apid 3: AMD 686-class, 3006MHz, id 0x100f42