Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 11063|Atsakyti: 1

[Linux] "Linux" naudoja "lookus", kad imituotų procesoriaus naudojimą

[Kopijuoti nuorodą]
Paskelbta 2022-02-21 13:32:08 | | | |
Reikalavimai: Norėdami išbandyti stebėjimo aliarmo taisykles, galite naudoti lookbusy ir imituoti procesoriaus naudojimą, kai serverio procesorius užima nustatytą slenkstį, kad suaktyvintų aliarmo taisyklę.

"Lookbusg" yra paprasta programa, skirta sintetinėms naudingosioms apkrovoms generuoti Linux sistemose. Jis gali generuoti fiksuotą, nuspėjamą procesoriaus apkrovą, išlaikyti aktyvų pasirinktą atminties kiekį ir generuoti tiek disko srauto, kiek jums reikia.

Oficialus adresas:Hipersaito prisijungimas matomas.

Šiame straipsnyje kaip pavyzdys pateikiama "CentOS 7" sistema, o diegimo scenarijus yra toks:

Išsaugoję scenarijų, suteikite jam vykdymo leidimą ir įdiekite jį naudodami šią komandą:



Naudojami šie parametrai:

usage: lookbusy [ -h ] [ options ]
Bendrosios parinktys:
  -h, --help Komandinės eilutės pagalba (jūs skaitote)
  -v, --verbose Išsamus išėjimas (gali būti kartojamas)
  -q, --quiet Būkite tylūs, gaminkite išvestį tik esant klaidoms
Procesoriaus naudojimo parinktys:
  -c, --cpu-util=PCT, pageidaujamas kiekvieno procesoriaus panaudojimas, procentais (numatytasis
      --cpu-util=DIAPAZONAS 50%).  Jei pasirenkamas "kreivinis" procesoriaus naudojimo režimas, intervalas
                         MIN-MAX formos.
  -n, --ncpus=NUM Užimtų procesorių skaičius (numatytasis: automatiškai aptiktas)
  -r, --cpu-mode=MODE Naudojimo režimas ('fiksuotas' arba 'kreivė', žr. lookbusy(1))
  -p, --cpu-curve-peak=LAIKAS
                       Didžiausio panaudojimo poslinkis kreivės laikotarpiu,
                         sekundės (kitiems riedmenų vienetams pridėkite "m", "h", "d")
  -P, --cpu-curve-period=TIME
                       Naudojimo kreivės laikotarpio trukmė, sekundėmis (pridėti
                       "m", "h", "d" – kiti vienetai)
Atminties naudojimo parinktys:
  -m, --mem-util=SIZE Naudojamos atminties kiekis (baitais, po to KB, MB,
                         arba GB kitiems įrenginiams; žr. lookbusy(1))
  -M, --mem-sleep=TIME Miego laikas tarp iteracijų, usec (numatytasis 1000)
Disko naudojimo parinktys:
  -d, --disk-util=SIZE Failų, naudojamų disko perkėlimui, dydis (baitais,
                         po to KB, MB, GB arba TB kitiems vienetams)
  -b, --disk-block-size=DYDIS
                       Įvesties / išvesties blokų dydis (baitais, po to
                         KB, MB arba GB)
  -D, --disk-sleep=LAIKAS
                       Miego laikas tarp iteracijų, ms (numatytasis 100)
  -f, --disk-path=PATH Kelias į failą/katalogą, kuris bus naudojamas kaip buferis (numatytasis
                         /tmp); Kelis kartus nurodyti papildomus kelius
Įprastos komandos yra šios:

BandymoVisų procesoriaus branduolių užėmimas svyruoja apie 80–90%, atvaizdai yra tokie:



(Pabaiga)





Ankstesnis:[Tikroji kova]. NET/C# naudoja SemaphoreSlim, kad apribotų lygiagrečius vykdymo metodus
Kitą:[Praktinis mokymas] "Network Link Detection Tracert" ir "TraceRoute" pamokos
 Savininkas| Paskelbta 2022-08-06 14:31:22 |
"Linux" testavimo nepalankiausiomis sąlygomis programinė įranga Diegimas ir naudojimas nepalankiausiomis sąlygomis

Diegimo

yum įdiegti -y epel-release
yum įdiegti stresas -y

Bandymo scenarijaus pavyzdys

1 、 Stresas -C 4

Pridėkite 4 procesoriaus procesus, kad galėtumėte valdyti sqrt() funkciją, kad padidintumėte procesoriaus apkrovą sistemoje

2. Atminties testas

stresas –i 4 –vm 10 –vm-baitai 1G –vm-pakabinti 100 –skirtasis laikas 100s

Pridėkite 4 io procesus ir 10 atminties paskirstymo procesų, kiekvieną kartą paskirdami 1G dydį, kuris neišleidžiamas po paskirstymo, ir išbandykite 100S

3. Disko įvesties / išvesties testas

stresas –d 1 --hdd-baitai 3G

Pridėtas 1 rašymo procesas, kiekvieną kartą rašant 3G failų blokus

Įveskite komandą: stresas –i 1 –d 10 --hdd-baitai 3G –hdd-noclean

Pridėkite 1 IO procesą ir 10 rašymo procesų, ir kiekvieną kartą, kai bus parašytas 3G failo blokas, standusis diskas palaipsniui bus išnaudotas, jei jis nebus išvalytas.
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com