Hvordan kjøre Numastat -kommando i Linux

Hvordan kjøre Numastat -kommando i Linux
I Linux -operativsystemet har vi flere verktøy som brukes til å vise minnet om prosesser; Numastat er et av de kjente verktøyene. Numa er en kort form for “Ikke-ensartet minnetilgang”, Og stat betyr "statistikk". Så, Numastat viser statistikken for minnet.

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:

  • numa_hit: Det viser at minnet er tildelt vellykket.
  • numa_miss: er et minne som var planlagt for en annen node, men som er tildelt denne noden.
  • Numa_foreign: Det er et minne som er planlagt for denne noden, men tildelt en annen node i stedet for de planlagte.
  • Interleave_hit: På denne noden ble sammenflettet minne med hell tildelt som planlagt.
  • local_node: Minnet ble tildelt da prosessen kjørte.
  • andre_node: Minnet ble tildelt på denne noden da en prosess kjørte på en hvilken som helst annen node.

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.