Numastat er et kommandolinjeverktøy som brukes til å vise nodeminne per-numa for prosessene og operativsystemene. Den viser også administratorene når prosessminnet vil bli distribuert over systemet.
Vi dekker hva “numastat” -kommandoen er og hvordan det fungerer med forskjellige alternativer i dette innlegget.
Installere numastat:
Numastat er ikke forhåndsinstallert i Linux-systemet. Numactl ga pakkene sine til numastat. Så vi må installere numactl:
$ sudo apt install numactl
Ved installasjonen av numactl, skriv inn “Numastat” uten parameter i terminalen. Det vil vise NUMA-hit, Miss System Statistics og litt annen informasjon fra Kernel Memory Allocation.
$ numastat
Som du kan se resultatet, er antallet "numastat" per-node delt inn i forskjellige klasser:
Syntaks:
Syntaksen til “numastat”Kommando ville være:
$ numastat [alternativ]
Alternativer:
De “Numastat” Kommando fungerer med flere alternativer; La oss sjekke funksjonalitetene til disse alternativene:
Numastat -c:
Bruke “-C” alternativ for å krympe kolonnebredden som svar på datainnhold; Det vil vise minnestørrelsen i megabyte:
$ numstat -c
Numastat -n:
Bruke “-N” Alternativ for å vise den opprinnelige informasjon om NUMASTAT -statistikk. Den vil vise den samme informasjonen som numastat, men minneenheten vil være i megabyte, og oppsettet eller formatet vil variere fra det originale:
$ numastat -n
Numastat -S:
Bruke “-S” Alternativ for å vise dataene fra høyere til lavere verdier. Det høyeste minnet vil bli vist på toppen:
$ numstat -S
Numastat -m:
Bruke “-M” Alternativ for å vise systemminnetildelingsdata i et meminfo-lignende format. Det genererer også en nedbrytning av noden av minnebruksdata:
$ numastat -m
Numastat -z:
Bruke “-Z” Alternativ for å bare vise verdier som ikke er null. Hvis det fremdeles viser "null" i kolonner og rader, betyr det at det bare er en verdi som ikke er null, men avrundet den som null:
$ numastat -z
Numastat -p:
For å få informasjonen om spesifikk prosess -ID. Først, løp “PS” eller "topp" Kommando for å vise de for øyeblikket utførende prosessene.
$ ps
$ TOPP
Bruke “-P” Alternativ med prosess-ID for å vise informasjon om minnetildeling for noen spesifikk PID:
$ numastat -p
For eksempel vil jeg hente informasjonen om prosess 2457:
$ numastat -p 2457
Numastat -v:
De “-V” Alternativet gjør rapporter mer ordrike. Du kan også bruke flere prosess -ID -er (PID -er) til å skrive ut informasjonen deres:
$ numastat -v
For eksempel:
$ numastat -v 1397 1616
Ser på numastat:
Denne kommandoen vil holde en klokke på de endrede minneknuteverdiene etter den tildelte tiden. Legg til en tidsenhet med “-N” alternativ. 1 indikerer ett sekund:
$ watch -n1 numastat
Numastat -help:
Bruke "-hjelp" Alternativ for å skrive ut hjelpinformasjonen:
$ numastat -hjelp
Numastat -v:
Bruke “-V” Alternativ for å vise versjonen av Numastat -verktøyet:
$ numastat -v
Konklusjon:
“numastat”Verktøy brukes i Linux -operativsystemet, og viser nodeminnestatistikk over prosesser og operativsystemer fra Kernel Memory Allocator. Hver NUMA har forskjellige minnepolitikker. Numastat gjør et forsøk på å vise en tabell som vil være praktisk lesbar på terminalen. Derfor antar "numastat" at terminalbredde består av 80 tegn, så den viser alltid utgangen deretter. Vi har dekket “Numstat” kommando med alternativet i detalj.