Velen van ons zagen die drie nummers in enig opzicht

Load average: 0.11 0.15 0.23

Dus wat betekenen ze en hoe kan je ze interpreteren?

in de meest voorkomende verklaring tonen deze drie getallen De gemiddelde systeembelasting berekend voor een 1, 5 en 15 min. Eigenlijk is het niet precies 1,5,15 min, maar Ik zal het later uitleggen.

en wat betekenen deze getallen precies?,

het belastingsgemiddelde in Linux is een gemiddeld aantal processen in de uitvoerwachtrij die gemarkeerd zijn als draaiend of uninterruptible.

wordt het duidelijker? Laten we doorgaan.

in de echte wereld is het geen belasting van 1, 5 en 15 min. Het zijn talrijke constanten die worden gebruikt om exponentieel gedempte bewegende sommen van een gemiddelde van vijf seconden te berekenen.

je kunt hun definitie in Linux kernel bronnen hier controleren: linux / include/linux/sched / loadavg.,h

oorspronkelijk zijn deze principes ontleend aan het Tenex systeem en u kunt ze hier vinden: https://github.com/PDP-10/tenex

Ik heb gezegd dat deze getallen ook uninterruptible processen bevatten. Dus wat zijn ze en waarom zijn ze ononderbroken? Ze zijn een onderdeel van proces code die wil vrij zijn van interrupt systeem signalen geblokkeerd I/O en een aantal andere sloten. Dus dat betekent dat de gemiddelde Load aantallen nu niet alleen afhankelijk zijn van de exacte CPU-belasting, maar ook van het disk I / O load subsysteem.,

een ander belangrijk aspect van het begrijpen van het belastinggemiddelde in Linux is om te weten hoe het berekent in relatie tot multi-core / multi-processor systemen.

  • Multi-core processor – enkele socket met meerdere cores.
  • Multi-processorsysteem: een enkel systeem met meerdere sockets voor processors. Natuurlijk kan elke processor meerdere kernen bevatten.
  • Hyper-threading-wanneer een fysieke kern extra taken neemt terwijl deze inactief is en in het systeem verschijnt als een gescheiden logische kern. De logische kern verschijnt ook in load-average getallen.,

u kunt veel artikelen lezen die ons vertellen dat uw rantsoen tussen het gemiddelde laden en het aantal CPU ‘ s niet hoger mag zijn dan 1.0, maar in veel verschillende gevallen kan dit een verkeerde benadering zijn voor de beoordeling van uw systeembelasting. Vanwege de hierboven genoemde redenen die zijn opgenomen in de belasting gemiddelde nummers, het is meer geschikt voor een relatieve beoordeling van elk systeem en je nodig hebt om uw drempels te bepalen op basis van uw lange termijn metrische records.,

dus over het algemeen is een systeembelasting in Linux een complex getal dat de totale druk op een systeem weergeeft en niet op een bepaalde bron. Het meet het aantal uitvoerbare threads en degenen die wachten in de wachtrij vanwege CPU/Disk I/O /uninterruptible locks. Dus het is een totaal aantal draden die niet inactief zijn op het moment.

wat kun je eigenlijk in één oogopslag leren van gemiddelde getallen Laden?

  • als het belastingsgemiddelde gedurende 1 minuut groter is dan gedurende 5 en 15 minuten-neemt de belasting toe.,
  • als het belastingsgemiddelde gedurende 1 minuut lager is dan gedurende 5 en 15 min — de belasting daalt
  • als het belastingsgemiddelde gelijk is aan 0,0 — het systeem staat in de stationair werkende stand.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *