Monitorizarea fierului în linux, linuxoid

Vara anului trecut a fost foarte cald. Ventilatoare în sistem cu mare dificultate de a face față cu răcire, deși zgomotul produce decent. Cum să aflați ce se întâmplă în interior, fără a recurge la o metodă de contact, adică verificând cu degetele. Poate e timpul să punem un alt răcitor? Ca parte a oricărei distribuții Linux există mai multe utilitare care vă vor ajuta să răspundeți la aceste întrebări și la alte întrebări.







Sistemul de fișiere / proc

În general, o cantitate mare de informații pot fi obținute direct de la sistemul de fișiere / proc, cu atât mai multă parte a utilităților nu face decât să obțină rezultatul mai grafic. De exemplu, hai să verificăm dacă răcitorul de pe procesor este pornit:

$ sudo cat / proc / acpi / ventilator / FAN / de stat

$ sudo cat / proc / acpi / termică_zona / THRM / temperatură

temperatura: 29 ° C

În punctele trip_points, puteți citi sau seta o politică de răcire pentru sistem:

$ sudo cat / proc / acpi / thermal_zone / THRM / trip_points

critică (S5): 65 ° C

pasiv: 63 C: tc1 = 4 tc2 = 3 tsp = 60 dispozitive = 0xdf852338

active [0]: 63 C: dispozitive = 0xdf85ff90

Există trei opțiuni de politică: critice (temperatura critică după care este posibil modul automat de somn), pasiv (răcire CPU activă) și activ (modul activ al operației de răcire). La ce ultima poate avea mai mulți pași de la 0 la 9, suma depinde din nou de echipament. Comanda pentru modificarea acestor parametri arată astfel: "ecou -n" critic: cald: pasiv: activ0: ...: activX "> trip_points". De exemplu:

$ echo "/ proc / acpi / thermal_zone / TZ0 / trip_points"

$ sudo cat / proc / acpi / thermal_zone / THRM / modul de răcire

modul de răcire: activ

Modul pasiv nu este permis pe toate dispozitivele. Deși laptopurile moderne o susțin, de obicei. Frecvența de interogare a senzorilor este indicată în polling_frequency. Dar, de obicei, este dezactivat:

$ sudo cat / proc / acpi / thermal_zone / THRM / polling_frequency

Acest lucru înseamnă că dispozitivul însuși este capabil să genereze întreruperi asincrone, în caz de modificări, deci este inutil să îl urmăriți. Mai multe informații despre thermal_zone pot fi găsite la adresa acpi.sourceforge.net/documentation/thermal.html. Acum să trecem la utilități specializate.

Utilitate lm-senzori

Vă sfătuiesc înainte de a vă grăbi la Internet să priviți mai întâi la ceea ce se află în depozitul de pachete, de exemplu în Debian, Ubuntu și alte distribuții folosind apt, comanda:

$ sudo apt-cache de monitorizare a căutării

$ sudo apt-get instala lm-senzori sensord

În același timp, instalați și daemon daemon, sarcina sa de a colecta informații în syslog. El poate da un avertisment în caz de probleme. Pentru a inițializa sistemul de monitorizare, utilizați utilitarul de detectare a senzorilor:

După ce ați executat utilitatea, veți primi o interogare reală cu o pasiune, ar trebui să răspundeți sincer, fără a ascunde nimic.

Deși în caz de îndoială puteți rezolva toate testele. Utilitarul va trece pe toate autobuzele și dispozitivele, enumără toate modulele compilate și selectați cele din care există cel puțin unele proc. Dacă perechea "Succes!" Este afișată, considerați că a fost norocos. Deci, monitorizarea ar trebui făcută. La sfârșitul utilitarul va solicita să creați o setare în conformitate cu echipamentul găsit «Voi genera acum comenzile necesare pentru a încărca modulele necesare» și să dea linia pe care doriți să inserați în fișierul / etc / module. Alegerea următorului pas în Da, o puteți lăsa să o facă singură. Te sfătuiesc să verificați disponibilitatea în toate /lib/modules/2.6.x/modules module care recomandate de încărcare senzori-detectează, un script, uneori, se execută înaintea trenului sau invers cade scurt. Prin urmare, poate fi foarte bine că în sistem nu există pur și simplu astfel de module. Alternativ, puteți încerca să încărcați manual modulele folosind "modprobe module_name". Acum, pentru a obține informații de la senzori, apelați senzorii de utilitate fără parametri, puteți avea un utilizator normal:







Adaptor: Adaptor SMBus I801 la c800

VoltA1_5: +1,49 V (min = +1,42 V, max = +1,58 V)

Volt1_5: +1,52 V (min = +1,45 V, max = +1,60 V)

Volt3_3: +3,23 V (min = +3,13 V, max = +3,47 V)

Volt5: +5,20 V (min = +4,74 V, max = + 5,26 V)

Volt12: + 12,0 V (min = + 11,38 V, max = + 12,62 V)

FanCPU: 3540 RPM (min = 4000 RPM)

TempCPU: + 28C (joasă = + 10C, înaltă = + 55C)

TempMB1: + 31C (joasă = + 10C, înaltă = + 55C)

TempMB2: + 34C (joasă = + 10C, înaltă = + 55C)

vid: +1.525 V (VRM Versiunea 9.1)

Rezultatul în diferite sisteme va diferi și depinde de suportul echipamentului. Dacă este complet plictisitor, atunci răspunsul va trebui să treacă la documentația proiectului. Parametrii de ieșire de pe ecran sunt configurați în fișierul /etc/sensors.conf. Să-l aduci complet nu are sens. Totul este clar, iar toate setările sunt pur individuale. Căutăm linia care corespunde chipului nostru, în exemplul nostru este lm85 și ne comportăm dacă este necesar:

$ sudo mcedit /etc/sensors.conf

chip "lm85c- *" "adm1027- *" "adt7463- *" "lm85- *" "lm85b- *"

etichetă in0 "V1.5"

eticheta in1 "VCore"

eticheta Temp1 "CPU Temp"

eticheta temp2 "Temp Template"

eticheta fan1 "CPU_Fan"

# setarea limitei de tensiune

set in0_min 1,5 * 0,95

# set in0_max 1,5 * 1,05

setați fan1_min 4000

Și așa mai departe. Aș dori să atrag atenția asupra utilitarului KSensors (ksensors.sourceforge.net), care este o interfață grafică cu senzorii pentru mediul KDE. În Ubuntu este instalat în mod obișnuit:

$ sudo apt-get instalați ksensori

Acum începem prin meniul K sau din linia de comandă. Faceți clic pe pictograma afișată și selectați Configure (Configurare).

Apoi, mergeți la file și activați caseta de selectare Vizibilă în parametrii pe care doriți să îi vedeți. Rezultatul va fi afișat în bara de activități (dacă Dock-ul este activat) și într-o fereastră separată, care se deschide prin dublul clic pe pictograma KSensors. În plus față de parametrii controlați de utilitarul lm-sensors, puteți afișa starea memoriei, swap și alte informații. Pentru fiecare parametru, puteți seta intervalul de refresh și răspunsul sistemului atunci când o anumită valoare este depășită (executați o comandă sau redați un sunet). Pentru ca KSensor să pornească automat când sistemul se învârte, nu uitați să instalați "Autostart KSensors la pornirea KDE" din fila "Setări globale".

Setările daemonului sensord sunt făcute în fișierul / etc / default / sensord.

$ sudo mcedit / etc / implicit / sensord

# interval pentru scanare la avertismente (30s, 1m, 1h)

# intervalul dintre măsurătorile pentru înregistrare

# lua un cip de la senzors.conf

#value, implicit 5 minute

În senzorii lm există un utilitar pwmconfig, care va verifica posibilitatea schimbării vitezei răcitoarelor. Dacă astfel de funcționalități sunt disponibile, utilizați utilitarul fancontrol pentru a configura viteza atacului. Fișierul de configurare pentru acesta este creat folosind pwmconfig.

Utilitate (x) mbmon

$ sudo apt-get instalează mbmon xmbmon

Acum puteți rula fără setări:

Temperatură = 30,0, 24,0, 127,0; Rot. = 3308, 0, 6026

Vcore = 1,14, 1,52; Volt. = 3,28, 5,00, 11,49, -6,62, -1,83

Rularea xmbmon toate aceste informații pot fi văzute în fereastra programului.

GKrellM Combină

popular program de monitorizare a GKrellM (www.gkrellm.net) este capabil de a afișa informații despre procesor, memorie, lucru interfețe de rețea, disponibilitatea de e-mail, gestiona jucători și așa mai departe.

Toate funcțiile sunt implementate prin conectarea pluginurilor, astfel încât să puteți selecta ceea ce aveți cu adevărat nevoie. Pentru auto-asamblare necesare GTK 2.0, GDK 2.0, volubile 2.0, dar în depozitul Ubuntu este deja introducând comando «sudo apt-cache search GKrellM», veți găsi nu numai programul în sine, ci și un număr mare de plugin-uri și teme pentru ea, capabile să satisface cele mai rafinate cereri ale utilizatorilor. Suntem interesați în monitorizarea temperaturii procesorului și funcționarea răcitoarelor, astfel încât să faceți clic o dată făcând clic dreapta pe data și în fereastra rezultată, selectați setările Built-senzori. Extindeți toate elementele și bifați caseta din fața acelor senzori care ne interesează. După activarea senzorului în fereastra din dreapta, puteți seta o valoare diferită de multiplicare și specificați locația senzorului în fereastra GKrellM. Pentru senzorii de temperatură, asigurați-vă că caseta de validare Temperature-By Farangate este șters în fila Opțiuni. Aici puteți specifica și comanda pentru a porni mbmon și pentru a o controla cu parametri, inclusiv pe sistemul de la distanță. Făcând clic pe butonul Semnale, specificăm parametrii permiși pentru un anumit senzor, atunci când acesta depășește un semnal de alarmă sau de alarmă. Aici, în general, totul este simplu, veți descoperi rapid ceea ce cu atât mai mult interfața este localizată.

În esență, tot ce am vrut să vorbesc astăzi, deși nu este tot ce este în Linux. Dar acum veți ști mereu ce se întâmplă cu procesorul dvs. Linux pentru totdeauna!







Articole similare

Trimiteți-le prietenilor: