Stressi testimine Arvuti Linuxi programm. CPU stressitesti Linuxis Kuidas laadida kõik südamikud mikroprotsessori

Miks tasub stressi katse testi sooritamist? Teie masina / süsteemi usaldusväärsuse ja stabiilsuse kontrollimiseks. Stress testimine aitab samuti aidata teada saada, kas uuendada või lisada uus jahutus auto. Oma teema "Stress CPU test Linuxis (Debian / Ubuntu / Mint või Redhat / Centos / Fedora)" Ma ütlen teile, kuidas kasutada Cpuburni utiliit testida koormuse protsessor (s).

1. Cpuburni installimine.

UNTAL CPUBURN ON / DEBIAN / UBUNTU / MINT:

  • # APT-Get Update && APT-Get install Cpuburn

UNTAAL CPUBUN REDHAT / CENTOS / FEDORA:

  • # Yum update && yum install cpuburn

Võite postitada kasutusjuhendi CPUBUN Utility teostamisel:

    # Mees Cpuburn.

burnp5 Optimeeritud intel protsessorid Pentium koos / ilma mmx.cPUBURN, BURNBX, BURNK6, BURNK7, BurnMX, Burnp5, Burnp6 - Programmide kogumine suure koormuse testimiseks CPU-le.

burnP6. Protsessorite optimeeritud Intel Pentium.Pro, Pentium II & III.
burnk6. Optimeeritud AMD K6 protsessorite jaoks.
põletama7 Optimeeritud AMD Athloni / Duroni protsessorite jaoks.
burnMMX. Testalternatiivne vahemälu / mälu test kõigi MMX-protsesside kohta.
burnbx Alternatiivne sularaha / mälu test on optimeeritud Intel protsessorite jaoks.

Need programmid on mõeldud töötlejate laadimiseks X86 jaoks võimalikult süsteemi testimiseks. Nad olid optimeeritud erinevate protsessorite jaoks. FPU ja ALU juhised kodeeritakse kokkupanekul lõpmatu tsükli juures. Nad ei koge kõiki juhiseid. Eesmärk on luua koormus ja vaadake, milline temperatuur on loodud koormuse protsessorisse, süsteemi, süsteemi, emaplaat ja toiteallikas.

Testimise utiliit on loodud selleks, et luua teie arvutisse krahhi, nii et veenduge, et see pole kriitiline kriitiline ja kõik olulised andmed salvestatakse kõvakettadele. Kõige parem on käivitada programm failisüsteemide ja ainult lugeda. Pange tähele, et juurõigused ei ole vajalikud.

Käivitage programm taustal, kontrollides vea tulemust. Iga protsessori jaoks saate seda käsku korrata. Näiteks,

  • # Burnp6 || ECHO $? &

Kasutage PS töö jälgimiseks Cpubur. Protsessoritemperatuuri ja / või pinge abil saate jälgida ACPI-süsteemis või kasutades LM-andureid, kuid kui teie süsteem seda toetab. Pärast lõpetamist tasub selle (e) protsesside lõpuleviimine: näiteks:

  • # Killall Burnp6

Paigaldage HTOT oma serverisse koormuste jälgimiseks.

  • # APT-Get Update && APT-Get Install HTOP
  • # Yum Update && Yum paigaldada HTOT

Käivitage HTOP, et kontrollida koormust:

  • # hop.

CPU test Linuxi (Debian / Ubuntu / Mint või Redhat / Centos / Fedora) on lõpetatud.

Protsessorit jahutussüsteemi korralikult testimiseks ja kiirenduse töö stabiilsuse testimiseks, kui on olemas ka pinge, et suure sageduse saavutamiseks pinge tõsta, peate selle alla pikka aega laadima. See aitaks ainult spetsiaalsed kommunaalteenusedMis saab käivitada töötleja maitse, kompleks, kuid mõttetu arvutused. Siin peamine asi on võtta "õige" programmi töötada tõhusalt kasutades keerulisi ujuva punkti valemeid käsitseda suur hulk andmeid. Ehk üks parimad kommunaalteenused Loodud Intel nimega Linpack. Tõsi, seda tehakse programmeerijad arenenud kasutajate jaoks ilma akende kartmata, piirates käsurea. Must ekraan, millel on arusaamatute jooksvate stringidega, röövivad tavalised arvuti kasutajad stuporrisse, mis ei saa aru, mida nad nendega teevad ja kuhu hiirega klõpsata. Jumala au leidnud head inimesed, kes kruvisid graafilise kesta Linpackile, kutsudes nende loomist Linx.

Linx ei pea installima ja peate alla laadima arhiivifaili, lahtipakkige selle loodud kausta ja käivitage linx.exe käivitatav fail. Programmi kustutamiseks piisab selleks, et kausta kustutada, kus Linx-failid viskasid, peamine asi ei unusta, nagu seda nimetatakse ja kus olla.

Asjaolu, et Intel ei ole väärt murettekitavat testide loomise pärast, ei ole mures AMD-protsessorite töötamise tõhususe pärast, Linx suurepäraselt koormavad töötlejad Intel ja AMD.

Pärast Linx käivitamist on programm tegelikult selleks tööle tööle valmis töötama, et vajutada ülaosas "Start" nuppu parem pool. Edasi, saada kannatlikkust ja oodake, kuni teatud arv testid ringi toimub. Kui katsetsükkel on tabelis valmis, lisatakse selle tulemused, nimelt aja, andmete töötlemise kiirus, kasutatud voolude arv ja süsteemi maatriksi suurus lineaarsed võrrandidmida kasutati arvutuste jaoks. Ajal, laadides töötleja maksimaalseks, võimaldades teil kontrollida seda töö stabiilsuse ja soojuse eemaldamise tõhususe jahutussüsteemi.

Katseaja peatamiseks vajutage lihtsalt "Top".

Põhiaknas sisse Ülemine string Põhimenüü all on sektsioonid, kus kasutajad saavad muuta:

  • "Ülesande maht:" näitavad lineaarsete võrrandite süsteemi maatriksi suurust, mida kasutatakse arvutamiseks. Mida rohkem, seda enam arvutused lähevad. Märkus, see parameeter on seotud "mäluga", see tähendab, et kui üks neist muutub, muutub teine \u200b\u200bautomaatselt.
  • "Mälu (MIB)", maht muutmäluMilline programm võib programmi kasutada. Nagu eespool mainitud, muutub mahu kasv, muudab see automaatselt "ülesande mahtu:", samamoodi.
  • "Tehke", kui palju testi tegemist toimub ringis.

Programmi huvitavatest omadustest kulub see, et see on ette nähtud protsessori temperatuuri andmete saamise toetus, südamiku ja tarnimispinge sagedused Everest / SpeedFan rakendustest ja kuvage need testide ajal graafikute kujul. Pluss lubage lõpetada testid, kui vead esinevad või kui protsessor on kuumutatud määratud väärtuse kohal (ainult Evered / Speedfan paaris töötavad). Samuti saate määrata lõimede arvu, mis toimub samal ajal, valige testide pealkiri 32 või 64-bitine, testimisprotsesside prioriteet (parem on vaikimisi lahkuda, nii et Arvuti ei aeglustata) ja piirata kasutatud programmi mälu ulatust, nii et operatsioonisüsteem ei ole piduri.

Praeguseks Linx ja kui olete täiesti täpne, siis Linpack Kui te lahja graafika kest, ainus test, mis võimaldab teil piisavalt kontrollida stabiilsust protsessori. Mõelge, see programm loob protsessorile väga suured koormused, mille all ei tööta see kunagi kodus ja see ei ole soovitav selle arvutisse pidevalt käivitada mitu tundi. Eriti kõigi protsessorite valguses Intel viimane Terminali kaane all olevad põlvkonnad, mis on pikaajalise kõrge temperatuuriga kokkupuute ajal, aja jooksul kaotavad selle omadused.

Programm töötab nii 32 kui ka 64-bitine operatsioonisüsteemides. Programmi liides tõlgitakse inglise ja vene keelde, kasutajad peavad programmi soovitud versiooni alla laadima vastava lokaliseerimisega.

Kui te ei ole selle operatsioonisüsteemi veel kohanud, siis võtke vabalt virtuaalse või paigaldamise peamiseks ja kasutage seda iga päev.

Minu tuttav Linuxi / * NIX-ga algas Ubuntu 13.04-ga. Tõenäoliselt on see üks kasutajasõbralikumaid jaotusi (vaata ka elementaarse operatsioonisüsteemi suunas). Enne seda, ma ainult koolitatud Linux Red Hat, mille pilt ma käivitati virtuaalse kasti. Mul ei olnud konkreetseid ülesandeid, nii et minu koolitus oli ainult teatud terminali käskude uurimisel. Varem oli minu peamine operatsioonisüsteem Windows, kus ma ei mõistnud oma arvamust ja ta sobib mind kõigile.

OS-i tuttav tutvus oli sunnitud, ma sõna otseses mõttes istus Ubuntu eest, väites, et see oleks mulle kasulik töö jaoks kasulik. Käivitus oli väga raske, rohkem kui üks kord, ma arvasin, et ta naaseb Windowsi juurde. Päris pikk närviline, sest uute seadete ja funktsionaalsusega oli raske harjuda. Lisaks versioon 13.04 oli väga lollakas, sel põhjusel ei paigaldanud ma enam Ubuntu uusi versioone, kuni LTS (pikaajaline toetus) väljub. Lõpuks ma ei kahetse, mis kolis Ubuntu.

Põhineb isiklik kogemusOlin hirmul paar hetki, kasutades selle operatsioonisüsteemi.

  • Pehme. Ma ei teadnud teatud analoogide olemasolust Ubuntu jaoks ja mures selle pärast, et ma ei leia nõutavad programmid. Aga õnneks on palju tarkvara, peaaegu alati häid alternatiive ja mõnikord suuremat valikut. Pealegi, et ma harjunud seda päeva olid esitatud versioonide Ubuntu.
  • Brauserid. Mõnes vanas uudis lugesin, et erinevate operatsioonisüsteemide brauseritele ilmuvad leheküljed on erinevad. Ma katsetan veebiprojekte ja minu jaoks on see oluline. Tegelikult võib see olla nii, aga peamine chrome'i brauserid Ja Firefox läbib nii palju testimisetappe, et sellised tühikud ei saa lõppkasutajatele libiseda.
  • Paigaldamise keerukus. Windowsi installimine (XP, Vista, Win7) on väga lihtne ja arusaadav, ma ei loetle rohkem hiline versioonSest ma ei edastanud neid, kuid ma arvan, et protsess ei muutunud palju. Jaotus Ubuntu või elementaarne OS on sama lihtne paigaldada ja kõige tõenäolisemalt kiiremini.
  • Liidesed. Mugavus windowsi liidesed vaieldamatu. Ma olen nii harjunud standard "töölauale", et kõik muu tundus mulle välismaalane. Nuppude uute asukohtade alguses on tarkvara ja muude vähete asjade paigaldamine väga tüütu ja aeglustunud. Aga sa pead kannatama vähemalt paar nädalat ja harjute "uusi reegleid" ja isegi leida meie väärtused nendes.

Kasum

Ilmselge eelised Linuxi / * Nix kasutamise kogemusest

  • Teadmised Linuxi operatsioonisüsteemidest.

See on sagedane nõue paljudes ettevõtetes testeri asendisse. Mitu korda ma läksin ja kõikjal teadmisi Linux oli üsna oluline kriteerium. Ja kui kandidaat seda pidevalt kasutab operatsioonisüsteem Nagu peamine, siis tööandjate jaoks on juba suur pluss.

  • Töötab serveritega

Paigaldamine Apache, Nginx, Pakendi kokkupanek, GIT, Server Rakendused, Mempaached, Sfinks, Elasticurch, andmebaas, kasutuselevõtt tarkvara meedia Ja seal on veel palju huvitavaid otsuseid, mille Linux on täiuslik. Kogemused selliste vahenditega mängivad ka teie kätt.

  • Uus arhitektuur

Neile, kes alati akende kasutasid ja ei mõelnud selle üle, kuidas see toimib, siis on see pilk midagi uut. Minu arvates võimaldab see operatsioonisüsteemil rohkem visuaalne vaade selle kohta, kuidas see on paigutatud faili süsteem Ja kui programmid suhtlevad rauaga.

See on iga kasutaja jaoks kõige võimsam vahend. Olles saanud esialgse idee, saate kirjutada oma skripte, mis vähendavad rutiinseid meetmeid ja arendab huvi programmeerimise vastu. Lisaks on terminalis üks ainult kommunaalteenused teksti redaktor Vim Mis on väärt.

  • Mugavus

Lõpuks leian ma Ubuntu 14.04 mugav operatsioonisüsteem. Võib-olla ma ikka ei kasuta kõiki tema võimalusi tänaseni, kuid ma kõik loodud minu maitse ja üsna rahul. Nüüd ma ei saa isegi ette kujutada, kui tõhus ma töötada Windows.

Miinused

Setup. Minu jaoks on see kõige olulisem miinus OS Linuxi perekond. Süsteem on väga paindlik ja võimaldab teil muuta peaaegu iga parameetrit, kuid see on just selles nõrkus. Mõnikord saate veeta palju aega ühe väikese seadistuse tegemiseks.

Kui te katsetate veebiplatvorme keerulise taustaprogrammiga ja pidevalt töötavad servereid SSH kaudu Linux testija jaoks See on suurepärane OS. On palju inimesi, kes ütlevad, et saate kasutada Windowsi kommunaalteenused, näiteks kitt või midagi sarnast, aga ma arvan, et parem on teada, kuidas server ise on paigutatud, sest see kasutab kindlasti sama Linuxi / * nixi.

Hakkab toimetama, kui töötleja koormus jõuab 100 protsendile. Seega on võimalik tuvastada jahutamise probleeme ja lahendada need enne nende tegelike ebamugavuste loomist. Selles materjalis me räägime sellest, kuidas teostada protsessori katse stressi LINX ja OCCT programmide abil.

Üks kõige rohkem kuulus programmid Protsessori stressi katsetamiseks on LINX-programm. See programm täiesti tasuta ja on graafiline liides LINPACK programmi jaoks välja töötatud intel.. Selle programmiga saate luua protsessoril piirkoormuse ja seeläbi teada saada, millisele temperatuurile töötleja soojeneb.

Selleks, et juhtida stressitestiprotsessorit LINX-i abil, pakkige arvutisse kõik kausta lahti ja käivitage linx.exe fail. Pärast programmi käivitamist näete ligikaudu sellist akent nagu alltoodud ekraanipilt. Siin on kaks "Start" ja "Stop" nupud, millel on oma abi, saate stressitesti käivitada ja peatada.

Aga ärge kiirustage Linxi käivitamiseks. Sa ikka vaja mingisuguseid. Selleks saate HWMonitorit kasutada. See programm on mõeldud praeguste süsteemiparameetrite jälgimiseks. Sellega saate jälgida temperatuuri, koormust ja jahutite pöörlemiskiirust ja palju muud.

Paigaldage ja käivitage arvuti. Pärast käivitamist sirvige HwMonitor'i parameetrite parameetrite loendi töötleja parameetritele. Kui stressitesti katsetamine, peate pöörama tähelepanu töötleja jahutite, temperatuuri ja kella sageduse pöörlemiskiirusele.

Pärast seda, kui kõik on valmis, saate käivitada Linx test Strepsi. Selleks klõpsake nupul "Start".

Pärast stressitesti alustamist alustame HWMonitori programmi protsessori temperatuuri jälgimist. Kui töötleja jahutussüsteem töötab, siis alguses suureneb temperatuur dramaatiliselt, kuid pärast fännide edendamist täisvõimsus See peaks vähenema ja stabiliseeruma ühel kaubamärgis. Allpool olevas pildil on näha, et temperatuur hüppas kõigepealt kuni 80 kraadi (max kolonn) ja seejärel langes 72 kraadi (väärtuse kolonn).

Kui töötleja jahutussüsteem on vigane või see lihtsalt ei suuda soojendusega toime tulla, kasvab temperatuur jätkuvalt kogu tainas. Kui temperatuur ületab 80 kraadi märk ja jätkuvalt suurenemine, siis testimine on parem katkestada, et mitte tuua arvuti enne hädaolukorra taaskäivitamist.

Et välja lülitada test stress lihtsalt klõpsa "Stopp" nuppu Linx programmi. Kui arvuti on riputatud ja nupp "STOP" ei tööta, seejärel taaskäivitage arvuti süsteemi seadme lähtestamise nupuga.

Protsessori katsetamine OCCT-ga

OCCT - teine \u200b\u200bväga populaarne programm stressitestiprotsessori jaoks. OCCT on varustatud korraga kahe protsessori katsetamise algoritmiga. See on Linpack, mida kasutatakse Linxis, samuti oma OCCT algoritmi. Sel juhul on OCCT varustatud täiustatud liidesega. Sellega saate jälgida temperatuuri, koormuse ja muude protsessori parameetreid. Nii et OCCT-ga testimisel ei ole HWMonitori programm enam vaja.

Protsessori katse stressi läbiviimiseks OCCT, installige ja käivitage arvuti. Järgmisena peate minema katsekaardile, mida soovite kasutada ja klõpsa nupule "On".

Lisaks kõik nagu Linxiga. Kui töötleja jahutussüsteem on õigesti, liitu temperatuuri kõigepealt ja seejärel vähendab ja stabiliseerub mõnel märgistusel. Kui jahutussüsteem ei ole õige või koormusega toime tulla, kasvab temperatuur jätkuvalt. Sellisel juhul tuleb stressitesti peatada.

Ma sõitsin Linpacki testi ja mõtlesin: Aga kas mul on aeg muuta oma sülearvutis termilist chaserit?

Jah, vastavalt mitmete testide tulemustele rea (ma ei lämbuke artiklit pildid), võib näha, et protsessor läheb trottlisse (kellade läbimine ja sageduse väljalangemine kuumutamisel), kuid kui kiiresti ta teeb Alusta seda teha?

Stripe protsessor Linuxi terminalis

Olles võitnud selle küsimuse ja otsides interneti kommunaalteenused, mõistsin, et peamine probleem ülesannete lahendamisel, mida ma panin - üheaegne käivitamine, vähemalt paari kommunaalteenuseid ja demonteeritud silmad kahes aknas ... ja ma jõudsin järeldusele Et olin sobivam konsooli versioonile, mitte avatud programmide mitmevärviliste akende jaoks.

Ma alustasin Sysbenchi:

sudo apt installige Sysbenchi

sysbench --num-Threads \u003d 4 - Estest \u003d CPU -CPU-MAX-Prime \u003d 100000 Run

  • --num-niidid \u003d 4 - See on teemade arv, mul on kahepoolne neljapoolne Intel® Core ™ I7-640m, seega 4;
  • --cpu-max-prime \u003d 100000 - See on maksimaalne toimingute arv läbi, panen 100 000, sest Vaikimisi on 10 000, katse lõpetatakse liiga kiiresti.

Siis ma lülitasin Linpackisse. Kuna mul on Intel protsessor ja mul on mõningane osa LENA-st (laiskast - edusammude mootor), võtsin ma allalaaditud ja lahtipakkimata lõpetatud Intel-Ovsky Linpack pärast Linpacki kataloogi loomist kodukataloogis:

mkdir ./linpack
Cd ./linpack
Wget http://registrationcenter-download.intel.com/AKDLM/irc_nas/9752/l_mklb_p_2018.3.3.011.tgz.
tar -xvzf ./l_mklb_p_2018.3.011.tgz.

Jaoks AMD-protsessorid Selline võimalus, mida ma ei püüa, kuna kompilaator Intel lisab protsessori kontrollides järjehoidjaid ja kui see ei ole Intel ... Noh, siis mõtlete umbes sada muud mittevajalikud juhised, mida protsessor teostab ja kaotab toimivuse tahtlikult . Jaoks AMD parem Koguda linpack lähtekoodi, näiteks nendest. Selles artiklis ei pea ma assamblee allikast lugenud lähtekoodiga lugenud README-d.

Naasta Intel-Ovsky Linpack-Y. Liiga palju on palju asju ja ma ei vaja, kuid mida peate kaaluma versiooni 2018.3.3.011 osas. Kohe minna paremale kataloogi, nii et te ei värvata pikki käske:

cD ./l_MKLB_P_2018.3.3.011/Benchmarks_2018/linux/mkl/Benchmarks/linpack

Kuna vaikimisi Intel-OSki Linpack on teritatud katsetamiseks Xeon, looge oma faili, mida kasutatakse sisendvõimalustena - lihtsalt vähendades testide arvu, muidu väsinud "Paar-Triple Days" ootab testi. mul on Linuxi piparmünt. LMDE 3, nii et ma kasutan xed tekstiredaktorit ja see meeldib sellele suure funktsionaalsusega, eriti kui see algab juurest, muudab see värvi punaseks. Ja nii, luues samas kataloogis, kus nad vahetasid, näiteks My_test:

Ja loodud faili kopeerides järgmine sisu:

Inteli (R) jaotuse jagatud-mäluversioon Linpack * võrdlusaluseks. * Teiste nimede ja kaubamärkide võib taotleda kui teiste vara.
Proovi andmetefail Lininput_xeon64.
5 # testide arv
1000 2000 5000 1000 1000 20 000 # probleemsed suurused
1000 2000 5008 10000 20 000 # juhtivaid mõõtmeid
4 2 2 2 1 # korda katse käivitamiseks
4 4 4 4 4 # Alignment väärtused (KBytes)

Noh, ja tegelikult käivitada Linpack koos loodud faili:

./xlinpack_xeon64 -i ./my_test

./xlinpack_xeon64 ./my_test

Sulgege stressi-ng või stressi, kuid minu ülesanne ei otsusta ikkagi. Temperatuuri, sageduste ja aja toodang algusest peale nende kommunaalteenused ei näita mulle.

Temperatuur võib näidata andureid - rohkem selle utiliidi paigaldamise kohta. Ja see utiliit on vaja minu küsimuse tulevastes läbivaatamises. Linux on suur ja võimas: üks ja sama ülesanne on lahendada erinevalt. Sest SI olin laisk, et võtta ja ma kirjutasin puuduva osa BASH-s, sest read ei töötanud nii palju välja. Ilma installitud anduriteta ei tööta minu skript. Kinnitus trütteling loomulikult ei kirjutanud - see on nähtav ka sageduse ja temperatuuri täitmisel. Siin on skript ise:

#! / Bin / bash
Out \u003d 0 # Muutuva juhtimine katseprotsessi üle
Pid_test \u003d "Tty" # PID-test protsess (tegi olemasoleva kataloogi käivitamiseks ilma argumentideta)
Cpus_num \u003d $ (kass / proc / cpuinfo | Grep -ci protsessor ") # protsessorite arv / nuclei / ojad
Echo -En "033 [? 25L" 1\u003e & 2 # Peida kursor
Echo -en "033 [^:] *: // g" | Sorteeri -u # väljundprotsessori mudel
Echo -En "033 \u003d $ (andurid | sed" / tuum "" $ i "" /! D; s /. crit \u003d + \\ (* \\ t] ° C). * / \\ 1 / " )
Kui [-N "$ (CPU_CRIT_TEMP [i])"]
Siis.
Olgu CPU_red_Temp [i] \u003d cpu_crit_temp [i] -10
Olgu CPU_YEL_TEMP [I] \u003d CPU_CRIT_TEMP [i] -30
CPU_MIN_TEMP [$ I] \u003d 1000
CPU_MAX_TEMP [$ I] \u003d 0
fi
Valmis
start_time \u003d $ (kass / proc / uptime | sed "s / [.]. * $ //") joosta aeg
Kui [-N "$ 1"]
Siis.
Script_pid \u003d "$$"
(Kui! [E-posti kaitstud] \u003e "$ 0_out" 2\u003e & 1 # Testi faili käivitamine
Siis.
Kill -s Sigabrt $ script_pid # Saada signaali peamise skripti alustada ebaõnnestumise
FI 2\u003e / dev / null) &
Pid_test \u003d "$!" # PID-test
fi
(TRUE) # temperatuuri reguleerimine
teha.
jaoks ((i \u003d 0; i<$cpus_num; i++))
teha.
CPU_FREQ [$ I] \u003d $ (CAT / SYS / SEADMETE / SYSTEM / CPU / CPU $ (i) / cpufreq / skaleerimine_cur_freq | sed "s /...$ /")
CPU_TEMP [$ I] \u003d $ (andurid | sed "/ tuum" "$ I" "/! D; s /. * \\ (. * \\) [.] ° C [\\ t] * (. * / Üks / ")
Kui [-N "$ (CPU_TEMP [i])"]
Siis.
(($ (CPU_TEMP [I])< ${cpu_min_temp[i]})) && cpu_min_temp[$i]=${cpu_temp[i]}
Kui (($ (CPU_TEMP [I])\u003e $ (CPU_MAX_TEMP [i]))))
Siis.
CPU_MAX_TEMP [$ I] \u003d $ (CPU_TEMP [i])
Time_max [$ i] \u003d $ (kass / proc / uptime | sed "s / [.]. * $ //")
Olgu Time_max [i] \u003d Time_max [i] -Start_time
fi
Kui (($ (CPU_TEMP [I])\u003e $ (cpu_red_temp [i]))))
Siis.
Echo -en "CPU $ (i): \\ t
Echo -en "033)"
Echo -en "033)"
Echo -en "033)"
Echo -En "\\ 033)\u003e $ (cpu_yel_temp [i]))))
Siis.
Echo -en "CPU $ (i): \\ t
Echo -en "033)"
Echo -en "033)"
Echo -en "\\ 033) ° C; Max:"
Echo -en "033)"
Echo -en "\\ 033) SEK)"
Muidu.
Echo -en "CPU $ (i): \\ t
Echo -en "033)"
Echo -en "033)"
Echo -en "\\ 033) ° C; Max:"
Echo -en "033)"
Echo -en "\\ 033) SEK)"
fi
Muidu.
Echo -en "CPU $ (i): \\ t
Echo -en "033)"
Echo -en "\\ 033. * $ //")
Lase aega \u003d aeg-start_time
Echo -en "Aeg: \\ t $ aeg sek."
[!! -D "/ proc / $ (pid_test)"] && Break # väljundi lõpus katse ( parim viis Comm ja Cmdline Control, aga ... laiskus)
[$ OUT "! \u003d" 0 "] & & Break # Välju Kui vead tainas
Echo -en "\\ 033 [$ (i) A r" 1\u003e & 2 # kursori ülekandmine kuni $ 1 rida ja stringi alguses
Sleep 0.1 # Paus, nii et sageduse väljund ei ole tugev
Valmis
ECHO ""
Echo -en "033 [? 25H" 1\u003e & 2 # Luba kursor
Kui [["$ out" \u003d\u003d "0" && -n "$ 1"]]
Siis.

RM -fr "$ 0_out"
Välju 0.
Elif ["$ out" \u003d\u003d "1" && -n "$ 1"]]
Siis.
Kill -9 "$ pid_test" 1\u003e / dev / null 2\u003e / dev / null
Kass "$ 0_out" | Sed "/ ^ $ / d; / proovi andmed / d; / CPU sagedus / d; / parameetrid on seatud /, / andmete joondamise väärtus / d"
RM -fr "$ 0_out"
Välju 1.
Elif ["$ out" \u003d\u003d "1"]
Seejärel väljuge 1.
Elif [$ Out "\u003d\u003d" 2 "]
Siis.
Echo -en "\\ 033)