2024 Forfatter: Peter John Melton | [email protected]. Sidst ændret: 2023-12-16 04:48
Uanset om du bruger et Linux-skrivebord eller en server, en Linux-baseret router-firmware, et NAS-system baseret på Linux eller BSD eller endda Mac OS X, har du sikkert set en "load average" måling et eller andet sted.
Load vs Load Average
På Unix-lignende systemer, herunder Linux, er systembelastningen en måling af det beregningsarbejde, systemet udfører. Denne måling vises som et nummer. En fuldstændig tomgangsdator har et gennemsnitsbeløb på 0. Hver løbeproces enten ved hjælp af eller venter på CPU-ressourcer tilføjer 1 til gennemsnitsbelastningen. Så hvis dit system har en belastning på 5, bruger fem processer enten eller venter på CPU'en.
Unix-systemer tæller traditionelt kun processer, der venter på CPU'en, men Linux tæller også processer, der venter på andre ressourcer - for eksempel processer, der venter på at læse fra eller skrive til disken.
På egen hånd betyder lastnummeret ikke for meget. En computer kan have en belastning på 0 en split-sekund og en belastning på 5 den næste split-sekund, da flere processer bruger CPU'en. Selvom du kunne se belastningen til enhver tid, ville dette nummer være grundlæggende meningsløst.
Derfor viser Unix-lignende systemer ikke den aktuelle belastning. De viser belastningsgenomsnittet - et gennemsnit af computerens belastning over flere perioder. Dette giver dig mulighed for at se, hvor meget arbejde din computer har udført.
Finde belastningsgenomsnittet
Gennemsnitlig belastning vises i mange forskellige grafiske og terminale værktøjer, herunder i øverste kommando og i det grafiske GNOME System Monitor-værktøj. Den nemmeste og mest standardiserede måde at se dit belastningsgenomsnitt på er dog at køre kommandoen uptime i en terminal. Denne kommando viser din computers belastningsgennemsnit, samt hvor længe den er tændt.
Opetidskommandoen fungerer på Linux, Mac OS X og andre Unix-lignende systemer. Hvis du bruger en Linux- eller BSD-baseret enhed med en web-grænseflade - som f.eks. DD-WRT-router-firmware eller FreeNAS NAS-systemet - vil du sikkert se belastningsgenstanden et eller andet sted på statussiden.
Forstå belastningens gennemsnitlige output
Første gang du ser et gennemsnitsbelastning, ser tallene ret meningsløst ud. Her er et eksempel på gennemsnitlig udlæsning af eksempel:
load average: 1.05, 0.70, 5.09
Fra venstre til højre viser disse tal dig den gennemsnitlige belastning i løbet af det sidste minut, de sidste fem minutter og de sidste femten minutter. Med andre ord betyder ovennævnte output:
load average over the last 1 minute: 1.05
load average over the last 5 minutes: 0.70
load average over the last 15 minutes: 5.09
Perioderne udelades for at spare plads. Når du er bekendt med tidsperioderne, kan du hurtigt se på de gennemsnitlige lastværdier og forstå, hvad de betyder.
Hvad betyder tallene, præcist?
Lad os bruge ovenstående tal til at forstå, hvad gennemsnitsbelastningen faktisk betyder. Forudsat at du bruger et enkelt CPU-system, fortæller tallene os, at:
over the last 1 minute: The computer was overloaded by 5% on average. On average,.05 processes were waiting for the CPU. (1.05)
over the last 5 minutes: The CPU idled for 30% of the time. (0.70)
over the last 15 minutes: The computer was overloaded by 409% on average. On average, 4.09 processes were waiting for the CPU. (5.09)
Du har sikkert et system med flere CPU'er eller en multi-core CPU. De gennemsnitlige belastningsværdier virker lidt anderledes på et sådant system. Hvis du f.eks. Har et gennemsnit på 2 på et enkelt CPU-system, betyder det, at dit system blev overbelastet med 100 procent - hele tiden var en proces ved at bruge CPU'en, mens en anden proces ventede. På et system med to CPU'er ville dette være fuldstændig brug - to forskellige processer brugte to forskellige CPU'er hele tiden. På et system med fire CPU'er ville dette være halvt brug - to processer brugte to CPU'er, mens to CPU'er sidder tomgang.
For at forstå lastens gennemsnitlige antal skal du vide, hvor mange CPU'er dit system har. Et last gennemsnittet på 6,03 ville indikere et system med en enkelt CPU blev massivt overbelastet, men det ville være fint på en computer med 8 CPU'er.
Belastningsgennemsnittet er især nyttigt på servere og indlejrede systemer. Du kan se på det for at forstå, hvordan dit system udfører. Hvis det er overbelastet, skal du muligvis håndtere en proces, der spilder ressourcer, giver flere hardware ressourcer eller flytter noget af arbejdsbyrden til et andet system.
Anbefalede:
Få CPU / System Load Average på Ubuntu Linux
Ubuntu Linux har et rigt sæt kommandoer for at få systeminformation. En af de nyttige oplysninger, som en systemadministrator måtte have brug for, er at vide, hvad den samlede systembelastning på en server er.
Sådan rengøres gammel, guleret plast på retro computere og spil systemer
Har du nogensinde bemærket, hvordan dine gamle gadgets har vendt en grim gul farve siden du købte dem? Gamle Macs, Commodores, Nintendo-systemer og andre maskiner ser frygtelige 30 år senere - men der er en måde at lyse dem op igen.
"Linux" er ikke bare Linux: 8 stykker software, der udgør Linux-systemer
Linux-distributioner er ikke kun Linux-kernen. De indeholder alle andre kritiske software, som Grub bootloader, Bash shell, GNU shell værktøjer, daemoner, X.org grafisk server, et desktop miljø og meget mere.
Genoplive din gamle pc: De 3 bedste Linux-systemer til gamle computere
Windows 8 kan være lettere end Windows Vista, men det er næsten ikke så let som disse gratis Linux-distributioner. Hvis du har en gammel Windows XP-pc eller en netbook, kan du genoplive den med et letvægts Linux-system.
Opgraderer til Windows 8.1 på Intel Core, Celeron, Atom systemer
Hvis du ikke kan opgradere til den nyeste version af Windows 8.1 på en computer, der bruger Intel Core, Celeron J1, Atom CPU Z3-processorer, skal du derefter anvende dette hotfix.