Hogyan kell mérni a CPU hőmérsékletét a freebsd-ben?

A CPU-hőmérséklet mérése a FreeBSD-ben

Néha meg kell vizsgálni a CPU-hőmérsékletet az OS FreeBSD-ben.

Ennek számos módja van, a kikötői gyűjteményben elegendő segédeszköz áll rendelkezésre ilyen célokra, de a legegyszerűbb és standard módszereket

A legegyszerűbb és leggyakoribb a Fryashnikov között

Először adja meg az első parancsot

De ha lát valami ilyesmit

akkor újra kell ellenőriznie a biztonsági szint beállításait

Annak érdekében, hogy a modul betöltésre kerüljön a rendszer terhelésével, add /etc/loader.conf a coretemp_load = "YES"

Ez az egész, a modul be van töltve és működik, és eljött a pillanat, amikor tudni akarjuk, és mi a processzor hőmérséklete a FreeBSD-en jelenleg?

Igen, mindent elemi

csak adj egy parancsot.

# sysctl -a | grep hőmérséklet

A válasz a szokásos módon egyszerű

Kétségtelen, hogy ez természetesen hozzávetőleges a tsyfra-nak, de egyáltalán nem is jobb

Számos tapasztalt még mindig javasolja egy rendszermag felépítését a koretemp opcióval

Elegendő a rendszermag konfigurációjához hozzáadni.

új rendszermag összeszerelése és telepítése után, és persze az újraindítás után.

# sysctl -a | grep hw.acpi.thermal.tz0.hőmérséklet

A kimenet így lesz

Ennek az opciónak a működtetése azonban az acpi alaplap gyártójától függ.

Természetesebb érthetőbb információk érdekében célszerűbb az erre a célra tervezett speciális használatot használni

healthd, lmmon, mbmon, gkrellm

Ha őszintén érdeklődésre vágytak, mindent újra teszteltek, de nem volt semmi jó eredmény - mindegyik másképp mutat

Van egy másik érdekes módszer

# uname -rpm
8.2-RELEASE-p3 i386 i386

1. A következő eszközökkel támogassa a rendszermagot:

eszköz smb
eszköz smbus # Rendszervezérlő busz
eszköz intpm # Intel energiagazdálkodás
iicbus # I2C buszrendszer
eszköz iicsmb # I2C az SMB hídra
eszköz iicbb # I2C generikus bit-banging driver

2. Két IPMI modult töltünk be:

# kldload ichsmb.ko
# kldload ipmi.ko
# kldstat
Id Refs cím méret neve
1 11 0xc0400000 529f78 kernel
6 1 0xca101000 4000 ichsmb.ko
7 1 0xca10d000 a000 ipmi.ko
.

# tail / var / log / üzenetek
kernel: ichsmb0: port 0 × 540-0 × 55f irq 17 eszközön 31.3 pci0
kernel: ichsmb0: [GIANT-LOCKED]
a kernel: smbus0: on ichsmb0
kernel: smb0: a smbus0-on
kernel: ipmi0: a smbus0-on
kernel: ipmi0: Az SSIF mód a smbus 0 × 42-es címen található
kernel: ipmi0: IPMI eszköz rev. 1, firmware rev. 2.81, 1.5 verzió
kernel: ipmi0: A csatornák száma 0
kernel: ipmi0: Attached watchdog

3. Ha minden jól ment, akkor továbbra is telepíteni kell a segédprogramokat az IPMI-vel való együttműködésre. Én használtam a freeipmi csomagot.

# cd / usr / ports / sysutils / freeipmi
# telepítse a telepítést

4. Ellenőrizzük, hogy működik-e.
Minden érzékelő:


25: Sys Fan 2A (Ventilátor): 10593.22 RPM (NA / 4237.29): [OK]
26: Sys Fan 2B (Ventilátor): 7369,20 RPM (NA / 3026,63): [OK]
27: Sys Fan 3A (Ventilátor): 10593.22 RPM (NA / 4237.29): [OK]
28: Sys Fan 3B (Ventilátor): 7369,20 RPM (NA / 3026,63): [OK]
29: Sys PCI ventilátor (ventilátor): 11299.44 RPM (NA / 3531.07): [OK]
30: 1. CPU Therm Ctrl (hőmérséklet): 0.00 nincs megadva (NA / 79.95): [OK]
31: CPU 2 Therm Ctrl (hőmérséklet): 0,00 nincs megadva (NA / 79.95): [OK]
32: Proc1 maghőmérséklet (hőmérséklet): 43,00 C (5,00 / 99,00): [OK]
33: Proc2 maghőmérséklet (hőmérséklet): 44,00 C (5,00 / 99,00): [OK]
34: CPU1 12V (feszültség): 12,21 V (10,91 / 13,14): [OK]
35: CPU2 12V (feszültség): 12,15 V (10,91 / 13,14): [OK]
36: FrontPanel hőmérséklet (hőmérséklet): 25.00 C (0.00 / 48.00): [OK]
37: Scrty megsértése (Platform Chassis Intrusion): [OK]
...

Vagy csak az érdeklődők:

# ipmi-szenzorok -s 32.33
32: Proc1 maghőmérséklet (hőmérséklet): 43,00 C (5,00 / 99,00): [OK]
33: Proc2 maghőmérséklet (hőmérséklet): 44,00 C (5,00 / 99,00): [OK]

Ne felejtsük el a következő modulokat hozzáadni a /boot/loader.conf fájlhoz:

# echo # 'ichsmb_load = "YES" #' >> /boot/loader.conf
# echo # 'ipmi_load = "YES" #' >> /boot/loader.conf

Az utolsó opciót nem tesztelték, de a leghűségesebbnek tűnik, de a mbmon is a legjobb

Ui És mi a különbség számunkra, hogy csak nézzünk 54