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