load sa server? top command/CPU nga paggamit/load average nga pamaagi sa kalkulasyon

sa dihang kita makakat-on sa paggamitLinux VPS server saPagtukod ug estasyonHuman niana, gikinahanglan nga masabtan ang kahulogan sa load average sa nagkalain-laing mga load average, tungod kay kinahanglan natong gamitontopAng sugo nakasabut sa pagkakompleto nga kahimtang sa sistema ug naghatag ug pagtagad sa tinuod nga panahon nga mga kausaban sa mga baryable.

Aron masabtan kini, gikinahanglan nga masabtan ang mosunod nga mga baryable nga paghulagway.

Detalyado nga pagpatin-aw sa kasagaran nga pagkarga sa top command

load sa server? top command/CPU nga paggamit/load average nga pamaagi sa kalkulasyon

Ania ang usa ka detalyado nga panudlo kung giunsa kini paggamit ▼

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
  • Ang unang 5 ka linya sa statistics area mao ang statistics sa tibuok sistema.
  • Ang linya 1 mao ang impormasyon sa pila sa buluhaton, nga adunayuptimeAng resulta sa pagpatuman sa sugo parehas.

Ang mga sulod niini mao ang mosunod:

  • 01:06:48 Kasamtangang oras
  • up 1:22 System running time sa pormat sa oras:minuto
  • 1 user Gidaghanon sa kasamtangang naka-log in nga tiggamit
  • load average: 0.06, 0.60, 0.48 System load, nga mao ang average nga gitas-on sa buluhaton pila.
  • Ang tulo nga mga kantidad mao ang kasagaran nga mga kantidad gikan sa 3 minuto, 1 minuto, ug 5 minuto ang milabay hangtod karon.
  • Ang mga linya 2 ug 3 kay proseso ug impormasyon sa CPU.
  •  

Kung adunay daghang mga CPU, kini nga sulud mahimong molapas sa 2 ka linya.Ang sulod mao ang mosunod:

  • Mga Buluhaton: 29 nga kinatibuk-ang gidaghanon sa mga proseso
  • 1 nga nagdagan Gidaghanon sa mga proseso nga nagdagan
  • 28 pagkatulog Gidaghanon sa mga proseso sa pagkatulog
  • 0 mihunong Gidaghanon sa mga proseso nga nahunong
  • 0 zombie nga gidaghanon sa mga proseso sa zombie
  • Cpu(s): 0.3% us Ang porsyento sa CPU nga giokupar sa user space
  • 1.0% sy Ang porsyento sa CPU nga giokupar sa kernel space
  • 0.0% ni Ang porsyento sa CPU nga giokupar sa mga proseso kansang prayoridad giusab sa user process space
  • 98.7% id idle nga porsyento sa CPU
  • 0.0% wa Porsiyento sa oras sa CPU nga naghulat alang sa input ug output
  • 0.0% hi
  • 0.0% ug

Ang mosunod mao ang kataposang duha ka linya sa impormasyon sa memorya:

  • Mem: 191272k kinatibuk-ang pisikal nga memorya
  • 173656k gigamit ang kinatibuk-ang pisikal nga panumduman nga gigamit
  • 17616k libre nga kinatibuk-ang libre nga memorya
  • 22052k buffers Gidaghanon sa memorya nga gigamit isip kernel cache
  • Pagbayloay: 192772k kinatibuk-ang total nga dapit sa swap
  • 0k gigamit ang total swap area nga gigamit
  • 192772k libre nga total nga libre nga lugar sa pagbayloay
  • 123988k nga total nga naka-cache nga buffered swap area.

Ang mga sulod sa memorya gibaylo ngadto sa swap area ug unya balik ngadto sa memorya, apan ang gigamit nga swap area wala ma-overwrite.

Kini nga bili mao ang gidak-on sa swap area diin ang sulod anaa na sa memorya.

Kung ang katugbang nga panumduman gibaylo pag-usab, dili na kinahanglan nga magsulat sa lugar sa swap.

Mga detalye sa proseso, gipakita sa ubos sa lugar sa estadistika sa matag lugar sa impormasyon sa proseso.

Una, atong sabton kon unsay kahulogan sa matag kolum.

kahulogan sa ngalan sa column

  • PID proseso id
  • PPID parent process id
  • RUSER tinuod nga user name
  • UID Ang user id sa tag-iya sa proseso
  • USER username sa tag-iya sa proseso
  • GROUP ang ngalan sa grupo sa tag-iya sa proseso
  • TTY Ang ngalan sa terminal diin gisugdan ang proseso.Ang mga proseso nga wala magsugod gikan sa usa ka terminal gipakita ingon ?
  • Prioridad sa PR
  • NI nindot nga bili.Ang negatibo nga mga kantidad nagpakita sa taas nga prayoridad, ang positibo nga mga kantidad nagpakita sa ubos nga prayoridad
  • P Ang katapusang CPU nga gigamit, makahuluganon lamang sa usa ka palibot nga multi-CPU
  • %CPU Ang porsyento sa oras sa CPU nga gigamit sukad sa katapusang pag-update
  • PANAHON Ang kinatibuk-ang oras sa CPU nga gigamit sa proseso, sa mga segundo
  • PANAHON + Ang kinatibuk-ang oras sa CPU nga gigamit sa proseso, sa 1/100 segundos
  • %MEM Ang porsyento sa pisikal nga memorya nga gigamit sa proseso
  • Ang kinatibuk-ang kantidad sa virtual memory nga gigamit sa proseso sa VIRT, sa kb. VIRT=SWAP+RES
  • Ang gidak-on sa virtual memory nga gigamit sa proseso sa SWAP nga ibaylo, sa kb.
  • Ang gidak-on sa pisikal nga panumduman nga gigamit sa proseso sa RES ug wala gipalitan, sa kb. RES=CODE+DATA
  • CODE Ang gidak-on sa pisikal nga memorya nga giokupar sa executable code, sa kb
  • DATA Ang gidak-on sa pisikal nga panumduman nga giokupar sa bahin gawas sa executable code (data segment + stack), sa kb
  • Gipaambit sa SHR ang gidak-on sa memorya, sa kb
  • nFLT mga sayup sa panid
  • Ang gidaghanon sa mga panid nga giusab sukad sa kataposang pagsulat sa nDRT.
  • S Proseso nga kahimtang.
  • D = dili mapugngan nga kahimtang sa pagkatulog
  • R = dagan
  • S = pagkatulog
  • T=track/hunong
  • Z = proseso sa zombie
  • COMMAND command name/command line
  • WCHAN Kung natulog ang proseso, ipakita ang ngalan sa function sa sleeping system
  • Mga bandera nga buluhaton sa mga bandera, tan-awa ang sched.h

Ang linux nag-load sa kasagaran nga mga panudlo sa pag-debug

nagtan-aw satopPagkahuman sa kahimtang nga gipakita sa mando, kinahanglan kini nga ma-optimize sumala niini, apantopAng sugo nagpakita lamang sa panagway, aron kita makaagiiostatovmstatPag-order og dugang nga mga obserbasyon.

vmstat aron makita ang load sa sistema

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

mga procs

  • Ang r column nagpakita sa gidaghanon sa mga proseso nga nagdagan ug naghulat sa CPU time slice. Kung kini mas dako pa sa 1 sa dugay nga panahon, nagpasabot nga ang CPU dili igo ug ang CPU kinahanglan nga dugangan.
  • Ang b column nagpakita sa gidaghanon sa mga proseso nga naghulat alang sa mga kapanguhaan, sama sa paghulat sa I/O, o memory swapping, ug uban pa.

Ang cpu nagpaila sa kahimtang sa paggamit sa cpu

  • Gipakita sa kolum sa us ang porsyento sa oras sa CPU nga gigugol sa mode sa gumagamit. Kung ang bili sa amon medyo taas, kini nagpasabut nga ang proseso sa gumagamit nag-ut-ut sa daghang oras sa CPU, apan kung kini labi pa sa 50% sa dugay nga panahon, kinahanglan nga hunahunaon ang pag-optimize sa programa sa gumagamit.
  • Ang sy column nagpakita sa porsyento sa oras sa cpu nga gigugol sa proseso sa kernel.Dinhi, ang reference value sa us + sy kay 80%. Kung ang us + sy labaw sa 80%, kini nagpasabot nga adunay dili igo nga CPU.
  • Ang wa column nagpakita sa porsyento sa oras sa CPU nga giokupar sa IO naghulat.
  • Ang reference value sa wa dinhi mao ang 30%. Kung ang wa molapas sa 30%, kini nagpasabot nga ang paghulat sa IO seryoso. Mahimo kini tungod sa daghang gidaghanon sa mga random access sa disk, o ang bandwidth bottleneck sa disk o disk access controller (nag-una block operasyon).
  • Gipakita sa kolum sa id ang porsyento sa oras nga wala’y trabaho ang cpu.

Ang mosunod nga artikulo nagpatin-aw kung unsa kataas ang Linux Load Average?

Unsa ang akong buhaton kung ang load sa VPS taas kaayo?

Karon ang akong website dili ma-access tungod kay ang load taas kaayo, unsa ang akong buhaton?

ibabaw – 20:44:30 pataas 12 min, 1 user, load average: 2.21, 8.39, 6.48

  • Ang imong server nagdumala sa kaugalingon, ang kinahanglan nimong buhaton mao ang pagsusi sa imong server mismo pinaagi sa SSH.
  • Susiha kung unsa ang nagdagan?Unsa nga proseso ug uban pa?
  • Kung gikinahanglan, sulayi i-restart ang server.
  • Kung ang load taas pa kaayo human ma-restart ang server, sulayi nga mailhan ang sobra nga gibug-aton nga proseso ug hunongon kini.
  • Kung gikinahanglan, i-restart ang proseso (dili ang server) sa tinagsa.
  • O pagkahuman sa pagkonsulta sa serbisyo sa kostumer "kung ngano nga ang load sa VPS / server taas kaayo", wala pa'y paagi nga mahimo kini, ug sa katapusan ang bugtong paagi mao ang pagdugang sa configuration sa server.

Pila ka luna ang angay alang sa website sa kompanya sa langyaw nga pamatigayon?

Giunsa pagpili ang husto nga configuration sa server?I-klik ang link sa ubos aron makita ang adlaw-adlaw nga average nga 1 IP server nga solusyon ▼

Paglaum Chen Weiliang Blog ( https://www.chenweiliang.com/ ) mipaambit sa "Server Load? top command/CPU usage/load average calculation method", kini makatabang kanimo.

Welcome sa pagpaambit sa link niini nga artikulo:https://www.chenweiliang.com/cwl-1029.html

Malipayon nga pag-abut sa channel sa Telegram sa blog ni Chen Weiliang aron makuha ang labing bag-ong mga update!

🔔 Mahimong una nga makakuha sa bililhon nga "ChatGPT Content Marketing AI Tool Usage Guide" sa direktoryo sa taas nga channel! 🌟
📚 Kini nga giya adunay daghang kantidad, 🌟Kini usa ka talagsaon nga oportunidad, ayaw palabya ​​kini! ⏰⌛💨
Share ug like kung ganahan ka!
Ang imong pagpaambit ug pag-like mao ang among padayon nga kadasig!

 

发表 评论

Ang imong email address dili mapatik. Gigamit ang mga kinahanglanon nga uma * Label

scroll sa ibabaw