Tsjinner laden? top kommando / CPU usage / load gemiddelde berekkening metoade

as wy leare te brûkenlinux VPS tsjinner oanbouwe in websideDêrnei is it nedich om te begripen de betsjutting fan load gemiddelde fan ferskate load gemiddelden, om't wy moatte brûketopIt kommando begrypt de foltôgingsstatus fan it systeem en jout omtinken oan 'e real-time feroarings fan fariabelen.

Om dit te begripen, is it nedich om de folgjende fariabele beskriuwingen te begripen.

Detaillearre útlis fan top kommando load gemiddelde

Tsjinner laden? top kommando / CPU usage / load gemiddelde berekkening metoade

Hjir is in detaillearre ynstruksje oer hoe't jo it brûke ▼

top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48
Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.3% us, 1.0% sy, 0.0% ni, 98.7% id, 0.0% wa, 0.0% hi, 0.0% si
Mem: 191272k total, 173656k used, 17616k free, 22052k buffers
Swap: 192772k total, 0k used, 192772k free, 123988k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1379 root 16 0 7976 2456 1980 S 0.7 1.3 0:11.03 sshd
14704 root 16 0 2128 980 796 R 0.7 0.5 0:02.72 top
1 root 16 0 1992 632 544 S 0.0 0.3 0:00.90 init
2 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0
3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
  • De earste 5 rigels fan it statistykgebiet binne de statistiken fan it hiele systeem.
  • Line 1 is de taak wachtrige ynformaasje, meiuptimeIt útfieringsresultaat fan it kommando is itselde.

De ynhâld dêrfan is as folget:

  • 01:06:48 Aktuele tiid
  • up 1:22 Systeem rinnende tiid yn de opmaak fan oeren: minuten
  • 1 brûker Oantal op it stuit oanmelde brûkers
  • load gemiddelde: 0.06, 0.60, 0.48 Systeem load, dat is de gemiddelde lingte fan de taak wachtrige.
  • De trije wearden binne de gemiddelde wearden fan 3 minút, 1 minuten en 5 minuten lyn oant no.
  • Rigels 2 en 3 binne proses- en CPU-ynformaasje.
  •  

As d'r meardere CPU's binne, kin dizze ynhâld mear as 2 rigels wêze.De ynhâld is as folget:

  • Taken: 29 totaal oantal prosessen
  • 1 running Oantal rinnende prosessen
  • 28 sliepe Oantal prosessen sliepe
  • 0 stoppe Oantal prosessen stoppe
  • 0 zombie oantal zombie prosessen
  • Cpu(s): 0.3% us It persintaazje CPU beset troch brûkersromte
  • 1.0% sy Kernel romte beslacht CPU persintaazje
  • 0.0% ni It persintaazje CPU beset troch prosessen wêrfan de prioriteiten binne feroare yn 'e brûkersprosesromte
  • 98.7% id idle CPU persintaazje
  • 0.0% wa Persintaazje CPU-tiid dy't wachtet op ynfier en útfier
  • 0.0% hi
  • 0.0% si

De folgjende binne de lêste twa rigels fan ûnthâldynformaasje:

  • Mem: 191272k totaal totale fysike ûnthâld
  • 173656k brûkt totale fysike ûnthâld brûkt
  • 17616k fergees totaal fergees ûnthâld
  • 22052k buffers Hoefolle ûnthâld brûkt as kernel cache
  • Ruilje: 192772k totaal totaal ruilgebiet
  • 0k brûkt totale ruilgebiet brûkt
  • 192772k fergees totaal fergees ruilgebiet
  • 123988k totaal cache buffered ruilgebiet.

De ynhâld fan it ûnthâld wurdt wiksele út nei it ruilgebiet en dan werom yn it ûnthâld, mar it brûkte ruilgebiet is net oerskreaun.

Dizze wearde is de grutte fan it ruilgebiet dêr't de ynhâld al yn it ûnthâld bestiet.

As it korrespondearjende ûnthâld wer wurdt wiksele, is it net mear nedich om te skriuwen nei it ruilgebiet.

Prosesdetails, werjûn ûnder it statistykgebiet yn elk prosesynformaasjegebiet.

Litte wy earst begripe wat elke kolom betsjut.

kolom namme betsjutting

  • PID proses id
  • PPID âlder proses id
  • RUSER Echte brûkersnamme
  • UID De brûkers-id fan de proseseigner
  • USER brûkersnamme fan de proses eigner
  • GROUP de groep namme fan de proses eigner
  • TTY De namme fan it terminal wêrút it proses begûn.Prosessen dy't net begjinne fan in terminal wurde werjûn as ?
  • PR prioriteit
  • NI moaie wearde.Negative wearden jouwe hege prioriteit oan, positive wearden jouwe lege prioriteit oan
  • P Lêste CPU brûkt, allinnich sinfol yn multi-CPU omjouwings
  • %CPU It persintaazje CPU-tiid brûkt sûnt de lêste fernijing
  • TIME De totale CPU-tiid brûkt troch it proses, yn sekonden
  • TIME+ De totale CPU-tiid brûkt troch it proses, yn 1/100 sekonden
  • %MEM It persintaazje fysyk ûnthâld dat wurdt brûkt troch it proses
  • It totale bedrach fan firtuele ûnthâld brûkt troch de VIRT proses, yn kb. VIRT=SWAP+RES
  • De grutte fan it firtuele ûnthâld dat brûkt wurdt troch it SWAP-proses om út te wikseljen, yn kb.
  • De grutte fan it fysike ûnthâld brûkt troch de RES proses en net wiksele út, yn kb. RES=CODE+DATA
  • CODE De grutte fan it fysike ûnthâld beset troch de útfierbere koade, yn kb
  • DATA De grutte fan it fysike ûnthâld beset troch it diel oars dan de útfierbere koade (gegevenssegment + stack), yn kb
  • SHR dielde ûnthâld grutte, yn kb
  • nFLT side flaters
  • It oantal siden dat is wizige sûnt de lêste nDRT-skriuwen.
  • S Process status.
  • D = uninterruptible sleep state
  • R = rinne
  • S = sliepe
  • T=track/stop
  • Z = zombieproses
  • COMMAND kommando namme / kommando rigel
  • WCHAN As it proses sliept, werjaan dan de namme fan 'e sliepsysteemfunksje
  • Flaggen taak flaggen, ferwize nei sched.h

linux load gemiddelde debuggen ynstruksjes

sjen neitopNei de status werjûn troch it kommando, moat it neffens it optimalisearre wurde, martopIt kommando toant allinich it uterlik, sadat wy kinne trochjaaniostatofvmstatBestel fierdere observaasjes.

vmstat om systeemlading te besjen

vmstat
procs -------memory-------- ----swap-- -----io---- --system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
0 0 100152 2436 97200 289740 0 1 34 45 99 33 0 0 99 0

prosessen

  • De kolom r stiet foar it oantal prosessen dy't rinne en wachtsje op 'e CPU-tiidslice. As it foar in lange tiid grutter is as 1, betsjut dit dat de CPU net genôch is en de CPU moat wurde ferhege.
  • De kolom b jout it oantal prosessen oan dy't wachtsje op boarnen, lykas wachtsjen op I / O, of ûnthâldwikseling, ensfh.

cpu jout de gebrûksstatus fan 'e cpu oan

  • De us-kolom toant it persintaazje CPU-tiid trochbrocht yn brûkersmodus. As de wearde fan ús relatyf heech is, betsjut it dat it brûkerproses in protte CPU-tiid ferbrûkt, mar as it foar in lange tiid grutter is as 50%, is it nedich om te beskôgjen om it programma fan 'e brûker te optimalisearjen.
  • De sy-kolom toant it persintaazje cpu-tiid troch it kernelproses.Hjir is de referinsjewearde fan ús + sy 80%. As us + sy grutter is as 80%, kin der net genôch CPU wêze.
  • De kolom wa toant it persintaazje CPU-tiid beset troch IO-wachten.
  • De referinsjewearde fan wa is hjir 30%. As wa grutter is as 30%, betsjut dit dat it IO-wachtsjen serieus is. Dit kin wurde feroarsake troch in grut oantal willekeurige tagongen ta de skiif, of it kin wurde feroarsake troch de bânbreedte-knelhals fan de skiif of skiif tagong controller (benammen blok operaasjes).
  • De kolom id toant it persintaazje tiid dat de cpu idle is.

It folgjende artikel ferklearret hoe heech it Linux Load Average is?

Wat moat ik dwaan as de VPS-lading te heech is?

No kin myn webside net tagonklik wurde omdat de lading te heech is, wat moat ik dwaan?

top – 20:44:30 oant 12 min, 1 brûker, gemiddelde lading: 2.21, 8.39, 6.48

  • Jo tsjinner is selsbestjoerend, wat jo moatte dwaan is jo tsjinner sels kontrolearje fia SSH.
  • Kontrolearje wat it rint?Hokker proses ensafuorthinne?
  • As it nedich is, besykje de tsjinner opnij te begjinnen.
  • As de lading noch te heech is nei't jo de tsjinner opnij starte, besykje dan it oerladen proses te identifisearjen en it te stopjen.
  • As it nedich is, start it proses (net de tsjinner) yndividueel op 'e nij.
  • Of nei rieplachtsjen fan de klant tsjinst "wêrom de VPS / tsjinner load is te heech", der is noch gjin manier om te dwaan, en úteinlik is de ienige manier om te fergrutsjen de tsjinner konfiguraasje.

Hoefolle romte is geskikt foar in bûtenlânske hannel bedriuw syn webside?

Hoe kinne jo de juste serverkonfiguraasje kieze?Klikje op de keppeling hjirûnder om de deistige gemiddelde 1 IP-tsjinner oplossing te besjen ▼

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) dield "Tsjinner laden? topkommando / CPU-gebrûk / gemiddelde berekkeningsmetoade foar laden", sil it jo helpe.

Wolkom om de keppeling fan dit artikel te dielen:https://www.chenweiliang.com/cwl-1029.html

Wolkom by it Telegram-kanaal fan Chen Weiliang's blog om de lêste updates te krijen!

🔔 Wês de earste om de weardefolle "ChatGPT Content Marketing AI Tool Usage Guide" te krijen yn 'e kanaaltopmap! 🌟
📚 Dizze hantlieding befettet enoarme wearde, 🌟Dit is in seldsume kâns, mis it net! ⏰⌛💨
Diel en like as jo wolle!
Jo dielen en likes binne ús trochgeande motivaasje!

 

发表 评论

Jo e-postadres wurdt net publisearre. Ferplichte fjilden wurde brûkt * Etiket

rôlje nei boppen