Stressz teszt számítógép Linux program. CPU stressz teszt Linuxban Hogyan töltsünk be minden magot mikroprocesszorot

Miért érdemes elvégezni a stresszteszt tesztet? A gép / rendszer megbízhatóságának és stabilitásának ellenőrzése. A stressz tesztelés segít abban is, hogy megtudja, hogy frissítse vagy új hűtést adjon a géphez. Saját téma „Stressz CPU teszt Linux (Debian / Ubuntu / menta vagy RedHat / CentOS / Fedora)” Azt fogja mondani, hogyan kell használni a CPUBURN segédprogramot, hogy teszteljék a terhelést a processzor (ok).

1. A CPUBURN telepítése.

Hivatal Cpuburn on / Debian / Ubuntu / Mint:

  • # Apt-get update && apt-get install cpuburn

A Redhat / Centos / Fedora Cpuburn:

  • # Yum frissítés && yum telepítése cpuburn

A CPUBUN segédprogram használatát adhatja meg:

    # Férfi cpuburn.

burnp5 Az Intel Pentium C / MMX processzorok nélkül optimalizált.cpuburn, Burnbx, Burnk6, Burnk7, Burnmmx, Burnp5, Burnp6 - Programok gyűjtése a nagy terhelés tesztelésére a CPU-ra.

burnp6. Az Intel PentiumPro, a Pentium II és III processzorok számára optimalizált.
burnk6 Az AMD K6 processzorok számára optimalizált.
burnk7 Az AMD Athlon / Duron processzorok számára optimalizált.
burnmmx. TestLternatív gyorsítótár / memória teszt minden MMX folyamatban.
burnbx Az alternatív készpénz / memória teszt az Intel processzorok számára optimalizálva van.

Ezek a programok célja, hogy terhelés processzorok x86 mint lehetséges rendszer vizsgálati célra. Különböző processzorok számára optimalizáltak. Az FPU és az ALU utasításai egy végtelen ciklusban vannak kódolva. Nem tapasztalnak minden utasítást. A cél a terhelés létrehozása, és nézze meg, hogy milyen hőmérsékletet hoz létre a terhelés a processzor, a rendszer, az alaplap és a tápegység.

A tesztelő segédprogram úgy van kialakítva, hogy összeomlik a számítógépen, ezért győződjön meg róla, hogy semmi kritikus fut, és minden fontos adat a merevlemezeken mentésre kerül. A legjobb program futtatása fájlrendszereken, és csak olvasható. Kérjük, vegye figyelembe, hogy a root jogosultságok nem szükségesek.

Futtassa a programot a háttérben, ellenőrizze a hiba eredményét. Megismételheti ezt a parancsot minden processzor számára. Például,

  • # Burnp6 || Echo $? És

Használja a PS-t a Cpuburn munkájának figyelemmel kíséréséhez. A processzor hőmérsékletét és / vagy feszültségét az ACPI rendszerben vagy az LM érzékelők segítségével ellenőrizheti, de ha a rendszer támogatja. A befejezés után érdemes kitölteni ezt az (E) folyamatokat:

  • # Killall Burnp6

Telepítse a HTOT-t a szerveren lévő betöltések monitorozásához.

  • # Apt-get update && apt-get install htop
  • # Yum frissítés && yum telepítése htot

Indítsa el a HTOP-t, hogy ellenőrizze a terhelést:

  • # Hop.

A CPU teszt a Linuxon (Debian / Ubuntu / Mint vagy Redhat / Centos / Fedora) befejeződött.

A processzor hűtőrendszerének megfelelően teszteléséhez és a gyorsuláshoz való stabilitásának megfelelően, ha feszültség van a feszültség növelésére, a nagy frekvenciák eléréséhez, hosszú ideig be kell töltenie a karakterlánc alá. Ez csak olyan speciális segédprogramokat fog segíteni, amelyek tudják, hogyan tölthetik be a processzort a kötélzetre, komplex, de értelmetlen számításokra. Itt a legfontosabb dolog az, hogy a "jobb" programot hatékonyan dolgozzon komplex lebegőpontos képletekkel, hogy nagy mennyiségű adatot kezeljen. Talán az Intel egyik legjobb segédprogramja, amelyet Linpacknak \u200b\u200bneveznek. Igaz, azt a programozók végezték a fejlett felhasználók számára, anélkül, hogy zavarba ejtették az ablakokat a fodrászokkal, korlátozva a parancssorot. A fekete képernyő érthetetlen futó húrok megfosztja a hétköznapi felhasználók a számítógép egy kábulat, hogy nem érti, mit csinálnak ezekkel és hová kell kattintani az egérrel. Glory Istenhez olyan jó embereket találtak, akik egy grafikus héjat csavaroztak a linpacknak, és hívják a teremtésüket Linx.

A Linxnak nem kell telepítenie, és letöltenie kell az archív fájlt, kicsomagolja, menjen a létrehozott mappába, és indítsa el a Linx.exe végrehajtható fájlt. A program törléséhez elegendő lesz törölni azt a mappát, ahol a Linx fájlok eldobják, a legfontosabb dolog nem felejti el, ahogy azt az úgynevezett és hol kell.

Az a tény, hogy az Intel nem érdemes aggódni létrehozása tesztek nem aggódik a hatékonyságát dolgozó AMD processzorok, LINX tökéletesen terhelések processzorok az Intel és az AMD.

Elindítása után LINX, a program valójában készen áll a munka, ez elég, hogy nyomja meg a „Start” gombra a tetején a jobb oldalon. Továbbá, türelmet nyerjen, és várjon, amíg a meghatározott számú vizsgálat nem történik meg. Az egyes tesztciklusok befejezése után az eredmények hozzáadódnak, nevezetesen az idő, az adatfeldolgozási sebesség, az alkalmazott adatfolyamok száma és a számításokhoz használt lineáris egyenletes rendszer mátrixának mérete, amelyet számításokra használtunk. Abban az időben, betölti a processzor a maximális, amely lehetővé teszi, hogy ellenőrizze, hogy a stabilitás a munka és a hatékonyság hőelvonás a hűtőrendszer.

A teszt futtatásának megállításához csak nyomja meg a "TOP" gombot.

A főablakban a főmenü alatt a főmenü alatt vannak olyan szakaszok, ahol a felhasználók megváltoztathatják:

  • "Feladat-kötet:", jelezze a lineáris egyenletek rendszerének mátrixát, amelyet számításokra használnak. Minél többet, minél hosszabb a számítások. Megjegyzés: ez a paraméter kapcsolatban áll a „Memory”, azaz amikor egyikük megváltozik, a másik automatikusan változik.
  • "Memória (MIB)", a program, amelyet a program használhatja a programot. Amint fentebb említettük, a volumen növekedésével automatikusan megváltoztatja a "feladat volumenét:", ugyanúgy.
  • "Végezze el a" hány teszt futást egy körben.

A program érdekes jellemzői miatt megjegyzi, hogy a processzor hőmérsékletét, a mag hőmérsékletének és a tápfeszültségnek az Everest / Speedfan alkalmazások tápfeszültségét támogatja, és a tesztek során grafikonok formájában jeleníti meg. Plus engedélyezése megálló tesztek hiba esetén, vagy ha a processzor melegítjük egy megadott értéket (csak akkor, ha dolgozik a Evered / SpeedFan pár). A beállításokban is megadhatja a szálak számát, amelyeket egyszerre végeznek, válassza ki a 32 vagy 64 bites tesztek címét, a vizsgálati folyamatok prioritását (jobb, ha az alapértelmezett elhagyni, hogy a A számítógép nem lassítja meg), és korlátozza a használt programmemória hatókörét, hogy az operációs rendszer ne fék legyen.

A dátum, a Linx, és ha teljesen pontos, akkor Linpack, ha a grafikus héjat támaszolja, az egyetlen olyan teszt, amely lehetővé teszi, hogy megfelelő módon ellenőrizze a processzor stabilitását. Fontolja meg, hogy ez a program nagyon nagy terhelést eredményez a processzoron, amely alatt soha nem fog otthon dolgozni, és nem kívánatos, hogy több órán át folyamatosan indítsa el a számítógépét. Különösen annak fényében, mind az Intel processzorok az utolsó generáció leple alatt a hő, ami a hosszú távú expozíció magas hőmérsékleten, elvesztheti a tulajdonságait az idő múlásával.

A program 32 és 64 bites operációs rendszerekben működik. A program felülete lefordították angol és orosz felhasználóknak le kell tölteniük a kívánt változat a program a megfelelő lokalizáció.

Ha még nem jött át ezen operációs rendszeren, akkor ne emelje fel a virtuális vagy telepítse a főt, és használja minden nap.

A Linux / * Nix megismerése az Ubuntu 13.04-el kezdődött. Valószínűleg az egyik leginkább felhasználóbarát eloszlás (az elemi operációs rendszer felé is). Ezt megelőzően csak a Linux Red Hat, a kép, amelyre a virtuális dobozon keresztül indultam. Nem volt konkrét feladataim, így a képzés csak bizonyos terminál parancsok tanulmányozása volt. Korábban a fő operációs rendszerem az ablakok voltak, amelyekben nem értettem a véleményemet, és mindenkinek megfelel.

Az operációs rendszer ismerőse kénytelen volt, szó szerint ültem az Ubuntu számára, azzal érvelve, hogy hasznos lenne a munkához. A trigger nagyon nehéz volt, többször is, azt hittem, hogy visszatérek az ablakokba. Nagyon hosszú ideges, mert nehéz volt hozzászokni az új beállításokhoz és funkcionalitáshoz. Ezenkívül a 13.04-es verzió nagyon buggy volt, ezért már nem telepítem az Ubuntu új verziókat, amíg az LTS (hosszú távú támogatás) kilép. A végén nem sajnálom, hogy mi költözött az Ubuntuba.

A személyes tapasztalatok alapján néhány pillanatot féltem, az operációs rendszer használatából.

  • Puha. Nem tudtam az Ubuntu bizonyos analógjainak jelenlétéről, és aggódom, hogy nem találom meg a szükséges programokat. De szerencsére sok szoftver, szinte mindig jó alternatívák, és néha nagyobb választás. Ezenkívül az Ubuntu verzióiban használtam.
  • Böngészők. Néhány régi hírben elolvastam, hogy a különböző operációs rendszerek böngészőinek megjelenítő oldalai eltérőek. Vizsgálom a webes projekteket, és számomra fontos. Tény, hogy így lehet, de a fő böngészők Chrome és Firefox átmennek olyan sok olyan szakaszban, amely olyan tesztelést végez, hogy az ilyen kb.
  • A telepítés összetettsége. A Windows (XP, Vista, Win7) telepítése nagyon egyszerű és érthető, nem fogja felsorolni a későbbi verziókat, mert nem volt konfigurálva, hogy telepítse őket, de úgy gondolom, hogy a folyamat nem változott sokat. Elosztó Ubuntu vagy Elementary OS olyan könnyen telepíthető, és valószínűleg gyorsabb.
  • Interfészek. A Windows interfészek kényelme vitathatatlan. Annyira hozzászoktam a standard "asztali", hogy minden más úgy tűnt nekem, hogy idegen. A gombok új helyeinek elején a szoftverek és más kis dolgok telepítése nagyon bosszantó és lelassul. De legalább néhány hétig kell szenvednie, és megszokja az "új szabályokat", és még megtalálja az értékeinket.

Nyereség

Nyilvánvaló előnyök a Linux / * Nix használatának tapasztalatából

  • Linux operációs rendszerek ismerete.

Ez egy gyakori követelmény sok vállalatnál a tesztelő helyzetébe. Többször is átmentem, és mindenhol a Linux nagyon fontos kritérium volt. És ha a jelölt folyamatosan használja ezt az operációs rendszert, mint a fő, akkor a munkáltatók már nagy plusz.

  • Dolgozó szerverekkel

Telepítés Apache, Nginx, Csomagszerelvény, GIT, szerveralkalmazások, Memchaached, Sphinx, ElasticSearch, Adatbázisok, szoftver környezetek telepítése és még mindig sok érdekes megoldás, amelyre a Linux tökéletes. Az ilyen eszközökkel kapcsolatos tapasztalat is játszik a kezed.

  • Új építészet

Azok számára, akik mindig a Windows-ot használták, és nem gondoltak arra, hogy működik, akkor valami újdonság lesz. Véleményem szerint ez az operációs rendszer lehetővé teszi, hogy a fájlrendszer elrendezhető-e, és hogyan kapcsolódnak egymáshoz kapcsolódó programok.

Ez a legerősebb eszköz minden felhasználó számára. Miután megkapta a kezdeti ötletet, írhatod saját szkriptjeit, amelyek csökkentik a rutinszerű intézkedéseket, és érdeklődnek a programozás iránti érdeklődést. Ezenkívül van egy csomó segédprogram a terminálon, egy Vim szövegszerkesztő megéri valamit.

  • Kényelem

A végén az Ubuntu 14.04 kényelmes operációs rendszert tartom. Talán még mindig nem használom az összes képességét ezen a napon, de mindannyian felállítottam az ízlésemre és elégedettségemre. Most már nem tudom elképzelni, mennyire hatékony vagyok az ablakokon.

Mínusz

Beállítás. Számomra ez a legfontosabb MINUS OS Linux család. A rendszer nagyon rugalmas, és lehetővé teszi, hogy szinte bármilyen paramétert változtatjon, de pontosan ebben a gyengeségben van. Néha sok időt tölthetsz egy kis beállításhoz.

Ha webes platformokat tesztel, összetett backendelettel és folyamatosan dolgozik a szerverekkel az SSH segítségével, akkor Linux a tesztelőhöz Ez egy kiváló operációs rendszer. Sok ember, aki azt fogja mondani, hogy használhatod a Windows segédprogramokat, például a gitt vagy valami hasonlóat, de azt hiszem, jobb, ha a szerver maga is elrendezhető, mert minden bizonnyal ugyanazt a Linux / * Nix-t fogja használni.

Megbirkózik, ha a processzor terhelése 100 százalékot ér el. Így lehetséges a hűtés és megoldani a problémákat, mielőtt valódi kellemetlenségeket teremtenek. Ebben az anyagban megmondjuk, hogyan kell elvégezni a processzor tesztfeszültséget Linx és OCCT programok segítségével.

A stressztesztes processzor egyik leghíresebb programja a LINX program. Ez a program teljesen ingyenes, és az Intel által kifejlesztett Linpack program grafikus felülete. Ezzel a programmal létrehozhat egy korlátozást a processzoron, és ezáltal megtudhatja, hogy milyen hőmérsékleten fog megjelenni a processzor.

Annak érdekében, hogy végezzen egy terheléses vizsgálat processzor segítségével LINX, hogy a számítógép, csomagolja bármilyen mappát, és futtassa a linx.exe fájlt. A program indítása után megközelítőleg egy ilyen ablakot fog látni, mint az alábbi képernyőképen. Itt két "start" és "stop" gomb van a segítségükkel, és megállíthatja a stressztesztet.

De ne rohanjon a Linx futtatásához. Még mindig van szükséged. Ehhez használhatja a hwmonitor. Ez a program az aktuális rendszer paramétereinek figyelemmel kísérésére szolgál. Ezzel nyomon követheti a hűtők hőmérsékletét, terhelését, sebességét, és sokkal többet.

Telepítse és futtassa a számítógépet. Az indítás után görgessen át azon paraméterek listáján, amelyek nyomon követik a hwmonitor processzor paramétereket. A stresszvizsgálat során figyelmet kell fordítania a processzor hűtőinek, hőmérsékletének és órájának forgásának sebességére.

Miután minden készen áll, futtathatja a Linx Test Stres-t. Ehhez kattintson a "Start" gombra.

A stressz tesztelésének megkezdése után elkezdjük figyelni a processzor hőmérsékletét a Hwmonitor programban. Ha a processzor hűtőrendszer működik, akkor először a hőmérséklet drámaian növekedni fog, de a ventilátorok teljes erővel hajtva, meg kell csökkenteni és stabilizálni kell egy jelet. Az alábbi képernyőképen látható, hogy a hőmérséklet először 80 fokos (max oszlopba) ugrott, majd 72 fokosra (érték oszlopra) csökkent.

Ha a processzor hűtőrendszere hibás, vagy egyszerűen nem működik a fűtéssel, a hőmérséklet tovább növekszik a tészta stressz során. Ha a hőmérséklet a 80 fokos jelet túllépi, és továbbra is növekszik, akkor a tesztelés jobb megszakításához, hogy ne hozza a számítógépet a vészhelyzet újraindítása előtt.

A tesztfeszültség kikapcsolásához egyszerűen kattintson a Linx program "Stop" gombjára. Ha a számítógép lóg, és a "STOP" gomb nem működik, majd indítsa újra a számítógépet a rendszeregység reset gombjával.

A processzor tesztelése az OCCT használatával

OCCT - egy másik nagyon népszerű program a stressz tesztelő processzor számára. Az OCCT két processzor tesztelési algoritmussal van felszerelve. Ez egy Linpack, amelyet Linxban, valamint saját OCCT algoritmusában használnak. Ebben az esetben az OCCT fejlettebb felületen van felszerelve. Ezzel nyomon követheti a hőmérsékletet, a terhelést és más processzorparamétereket. Tehát az OCCT teszteléskor a Hwmonitor program már nem szükséges.

Annak érdekében, hogy végezzen processzor vizsgálat stressz segítségével OCCT, telepíteni és futtatni a számítógépen. Ezután meg kell mennie a használni kívánt tesztfülre, és kattintson az "Be" gombra.

Továbbá, mint a Linx. Ha a processzor hűtőrendszer megfelelően van, akkor a hőmérséklet először csatlakozik, majd csökkenti és stabilizálja néhány jelet. Ha a hűtőrendszer nem megfelelő, vagy nem érinti a terhelést, akkor a hőmérséklet tovább növekszik. Ebben az esetben a stressztesztet le kell állítani.

Vezettem a Linpack tesztet és gondoltam: De az ideje, hogy megváltoztassam a lapot a laptopon?

Igen, az eredmények szerint több teszt egy sorban (nem fogok megfojtani egy cikket képeket), láthatjuk, hogy a processzor elrepül (az órák áthaladása és a frekvencia felmelegedése), de mennyire gyors kezdje meg csinálni?

Csíkos processzor a Linux terminálban

Miután megnyerte ezt a kérdést, és kerestem a segédprogramokat az interneten, rájöttem, hogy a fő probléma a feladatok megoldásában - egyidejű elindítás, legalább egy pár segédprogram és szétszerelt szem két ablakban ... és a következtetésre jutottam hogy jobban megfeleljen a konzolverzióhoz, nem pedig a nyílt programok többszínű ablakaihoz.

Sysbenchrel kezdtem:

sudo apt telepítse a sysbench-et

sysbench --num-szálak \u003d 4 --test \u003d cpu --cpu-max-prime \u003d 100000 futás

  • --num-szálak \u003d 4 - Ez a szálak száma, kettős, négyirányú Intel® Core ™ i7-640m, ezért 4;
  • --cpu-max-prime \u003d 100000 - Ez az elvégzett műveletek maximális száma, 100 000-re, mert Az alapértelmezett 10 000, a teszt túl gyorsan befejeződik.

Aztán váltottam Linpackra. Mivel van egy processzor az Intel-től, és van néhány részesedése Lena (lusta - a haladás motorja), elvettem, letöltöttem és kicsomagoltam a kész Intel-Ovsky Linpackot, miután létrehozott egy Linpack könyvtárat a kezdőkönyvtárban:

mkdir ./linpack
CD ./linpack
Wget http://registrationcenter-download.intel.com/akdlm/irc_nas/9752/l_mklb_p_2018.3.011.tgz.
tar -xvzf ./l_mklb_p_2018.3.011.tgz.

Az AMD processzorok, ez a lehetőség nem próbálja meg, mint a fordító Intel behelyezi a könyvjelzők ellenőrzi a processzor, és ha ez nem az Intel ... Nos, akkor úgy gondolja, mintegy száz, és egyéb felesleges utasításokat a processzor végzi, és tudatosan elveszíti a teljesítményt. Az AMD esetében jobb, ha linpackot gyűjtünk a forráskódból, például ezekből. Ebben a cikkben nem fogom figyelembe venni a Közgyűlés forrásból - Olvassa el a Readme forráskódot.

Visszatérjünk az Intel-Ovsky Linpack-y-re. Sok dolog van túl sok, és nincs szükségem, de mit kell figyelembe venni a 2018.3.011-es verzióra vonatkozóan. Azonnal menjen a jobb oldali könyvtárba, hogy ne tegyenek sok parancsot:

cD ./l_mklb_p_2018.3.011/benchmarks_2018/linux/mkl/benchmarks/linpack

Mivel az alapértelmezett Intel-Oski Linpack élesíthető a Xeon szerverek teszteléséhez, hozzon létre saját fájlt, amelyet bemeneti lehetőségekként használnak - egyszerűen csökkentve a tesztek számát, egyébként fáradt "pár-hármas napok" várja a tesztet. Nekem van Linux Mint LMDE 3, ezért használom a XED szövegszerkesztőt, és tetszik nagyszerű funkcionalitással, különösen akkor, ha a gyökérből futok - a színt pirosra változtatom. És így, ugyanabban a könyvtárban, amelyben bekapcsolták, fájlt, például my_test:

És a létrehozott fájlban másolja a következő tartalmat:

Az Intel (R) eloszlás megosztott-memória verziója Linpack * benchmark számára. * Más nevek és márkák mások tulajdonának igényelhetők.
Mintaadatfájl Lininput_Xeon64.
5 # tesztek száma
1000 2000 5000 1000 20.000 # Probléma méret
1000 2000 2000 5008 10000 20.000 # vezető dimenziók
4 2 2 2 1 # A teszt futtatásához
4 4 4 4 4 # Igazítási értékek (kbytesben)

Nos, és ténylegesen indítsa el a Linpackot a létrehozott fájllal:

./xlinpack_xeon64 -i ./my_test

./xlinpack_xeon64 ./my_test

Még mindig összekapcsolhatja a stressz-ng-t vagy a stresszt, de az általam meghatározott feladat nem dönt. A Hőmérséklet, a frekvenciák és az idő kezdete elejétől kezdve ezek a segédprogramok nem mutatnak.

A hőmérséklet érzékelőket mutathat be - többet a segédprogram telepítéséről. És ez a segédprogram szükséges a kérdésem jövőbeli felülvizsgálatában. A Linux nagyszerű és hatalmas: az egyik és ugyanaz a feladat megoldható különböző módon. Si lusta voltam, hogy elviszem, és írtam nekem a hiányzó részemet a bash-en, mert a sorok nem működtek annyira. A telepített érzékelők nélkül a parancsfájlom nem fog működni. A trotting rögzítése Természetesen nem íródott - a frekvencia és a hőmérséklet kisülésén is látható lesz. Itt van a szkript:

#! / Bin / bash
Out \u003d 0 # változó vezérlés a vizsgálati folyamat felett
Pid_test \u003d "tty" # PID tesztfolyamat (egy meglévő könyvtárat érvelés nélkül futtatott)
CPUS_NUM \u003d $ (CAT / PROC / CPUINFO | GREP -CI "processzor") # Processzorok száma / Nucleei / Streams
Echo -en "\\ 033 [? 25L" 1\u003e & 2 # A kurzor elrejtése
Echo -en "\\ 033 [^:] *: // g" | Sort -u # kimeneti processzor modell
Echo -en "\\ 033 \u003d $ (érzékelők | sed" / core "" $ i "" /! D; s /.* crit \u003d + \\ (* \\) [.] ° C). * / \\ 1 / " )
Ha [-n "$ (cpu_crit_temp [i])"]
Azután.
Legyen CPU_RED_TEMP [I] \u003d CPU_CRIT_TEMP [I] -10
Legyen CPU_YEL_TEMP [I] \u003d CPU_CRIT_TEMP [I] -30
CPU_MIN_TEMP [$ i] \u003d 1000
CPU_MAX_TEMP [$ i] \u003d 0
FI
Kész
START_TIME \u003d $ (CAT / PROC / UPTIME | SED "S / [.]. * $ //") futási idő
Ha [-n "$ 1"]
Azután.
Script_pid \u003d "$$"
(HA! [E-mail védett] \u003e "$ 0_OUT" 2\u003e & 1 # tesztfájl futtatása
Azután.
Kill -s SIGABRT $ SCRIPT_PID # jelet küld a fő script kezdeni kudarc
FI 2\u003e / DEV / NULL) &
Pid_test \u003d "$!" # PID tesztfolyamat
FI
Míg (igaz) # hőmérsékletszabályozás
tegye.
mert ((i \u003d 0; i)<$cpus_num; i++))
tegye.
Cpu_freq [$ i] \u003d $ (Cat / Sys / Devices / System / CPU / cpu $ (i) / cpufreq / scaling_cur_freq | sed "s /...$ /")
CPU_TEMP [$ i] \u003d $ (érzékelők | sed "/ mag" "$ i" "/! D; s /. * \\ (. *) [.] ° C [] * (. * / \\ T / ")
Ha [-n "$ (cpu_temp [i])"]
Azután.
(($ (Cpu_temp [i])< ${cpu_min_temp[i]})) && cpu_min_temp[$i]=${cpu_temp[i]}
ha (($ (cpu_temp [i])\u003e $ (cpu_max_temp [i]))))))))))
Azután.
CPU_MAX_TEMP [$ i] \u003d $ (CPU_TEMP [I])
TIME_MAX [$ i] \u003d $ (CAT / PROC / UPTIME | SED "S / [.]. * $ //")
Legyen time_max [i] \u003d time_max [i] -start_time
FI
ha (($ (cpu_temp [i])\u003e $ (cpu_red_temp [i])))))))
Azután.
Echo -en "cpu $ (i): \\ t
Echo -en "\\ 033)"
Echo -en "\\ 033)"
Echo -en "\\ 033)"
Echo -en "\\ 033)\u003e $ (cpu_yel_temp [i])))))
Azután.
Echo -en "cpu $ (i): \\ t
Echo -en "\\ 033)"
Echo -en "\\ 033)"
Echo -en "\\ 033) ° C; max:"
Echo -en "\\ 033)"
Echo -en "\\ 033) sec)"
MÁS.
Echo -en "cpu $ (i): \\ t
Echo -en "\\ 033)"
Echo -en "\\ 033)"
Echo -en "\\ 033) ° C; max:"
Echo -en "\\ 033)"
Echo -en "\\ 033) sec)"
FI
MÁS.
Echo -en "cpu $ (i): \\ t
Echo -en "\\ 033)"
Echo -en "\\ 033. * $ //")
Legyen idő \u003d idő-start_time
Echo -en "idő: \\ t $ time sec."
[!! -d "/ proc / $ (pid / $ (pid_test)"] && Break # kimenet a teszt végén (a legjobb módja a Comm és Cmdline irányításának, de ... lustaság)
["$ Out"! \u003d "0"] && Break # EXIT, amikor hibák tészta
Echo -en "\\ 033 [$ (i) A \\ r" 1\u003e és 2 # kurzor átadása 1 dollárra és egy karakterlánc elején
Alvás 0,1 # szünet, így a frekvencia kimenet nem erős
Kész
Echo ""
Echo -en "\\ 033 [? 25h" 1\u003e & 2 # Engedélyezze a kurzort
Ha [["$ out" \u003d\u003d "0" && -n "$ 1"]]
Azután.

RM -fr "$ 0_OUT"
Kilépés 0.
Elif [["$ out" \u003d\u003d "1" && -n "$ 1"]]
Azután.
Kill -9 "$ pid_test" 1\u003e / dev / null 2\u003e / dev / null
CAT "$ 0_OUT" | Sed "/ ^ $ / d; / mintaadat / d; / cpu frekvencia / d; / paraméterek beállítása / / adatkezelési érték / d"
RM -fr "$ 0_OUT"
Kilépés 1.
Elif ["$ ki" \u003d\u003d "1"]
Ezután lépjen ki az 1-ből.
Elif ["$ ki" \u003d\u003d "2"]
Azután.
Echo -en "\\ 033)