Numastat je uslužni program naredbenog retka koji se koristi za prikaz memorije čvorova po NUMA za procese i operativne sustave. Također prikazuje administratorima kada će se memorija procesa rasporediti po sustavu.
U ovom članku opisujemo što je naredba "numastat" i kako funkcionira s različitim opcijama.
Instaliranje Numastata:
Numastat nije unaprijed instaliran u Linux sustavu. Numactl je svoje pakete dostavio Numastatu. Dakle, moramo instalirati numactl:
$ sudo apt instaliraj numactl
Nakon instalacije numactla, upišite "Numastat" bez parametra u terminalu. Pokazat će NUMA pogodak po čvoru, propustiti statistiku sustava i neke druge informacije iz dodjele memorije jezgre.
$ numastat
Kao što vidite rezultat, brojevi po čvorovima "numastat" podijeljeni su u različite klase:
- numa_hit: To pokazuje da je memorija uspješno dodijeljena.
- numa_miss: je memorija koja je planirana za drugi čvor, ali je dodijeljena ovom čvoru.
- Numa_foreign: To je memorija planirana za ovaj čvor, ali dodijeljena drugom čvoru umjesto planiranim.
- Interleave_hit: Na ovom čvoru je isprepletena memorija uspješno dodijeljena kako je planirano.
- lokalni_vvor: Memorija je dodijeljena kad je proces bio pokrenut.
- other_node: Memorija je dodijeljena ovom čvoru kada se postupak izvodio na bilo kojem drugom čvoru.
Sintaksa:
Sintaksa "numastat”Naredba bi bila:
$ numastat [opcija]Opcije:
The "Numastat" naredba radi s više opcija; provjerimo funkcionalnost ovih opcija:
Numastat -c:
Koristiti "-C" mogućnost smanjenja širine stupca kao odgovor na sadržaj podataka; prikazat će veličinu memorije u megabajtima:
Numastat -n:
Koristiti "-N" mogućnost prikaza izvornih podataka numastat statistike. Prikazat će iste podatke kao i numastat, ali memorijska jedinica bit će u megabajtima, a izgled ili format razlikovat će se od izvornog:
$ numastat -n
Numastati:
Koristiti "-S" mogućnost prikaza podataka od viših do nižih vrijednosti. Na vrhu će biti prikazano najviše memorije:
$ numstat -s
Numastat -m:
Koristiti "-M" mogućnost prikaza podataka o dodjeli memorije sustava u formatu sličnom meminfo. Također generira raščlambu podataka o korištenju memorije po čvorovima:
$ numastat -m
Numastat -z:
Koristiti "-Z" opcija za prikaz samo nula vrijednosti. Ako i dalje pokazuje "nulu" u stupcima i retcima, to znači da postoji samo jedna vrijednost koja nije nula, ali je zaokružila na nulu:
$ numastat -z
Numastat -p:
Da biste dobili informacije o određenom id procesa. Prvo pokrenite "p.s" ili "vrh" naredba za prikaz trenutno izvršenih procesa.
$ ps$ vrh
Koristiti "-P" opcija s ID-om procesa za prikaz podataka o dodjeli memorije po čvoru bilo kojeg određenog PID-a:
$ numastat -pNa primjer, želim dohvatiti informacije procesa 2457:
$ numastat -p 2457
Numastat -v:
The "-V" opcija čini izvješća detaljnijim. Za ispis njihovih podataka možete koristiti i više procesnih ID-ova (PID):
$ numastat -vNa primjer:
$ numastat -v 1397 1616
Gledanje numastata:
Ova naredba će nadgledati promjenu vrijednosti čvora memorije prema zadanom vremenu. Pomoću znaka dodajte vremensku jedinicu "-N" opcija. 1 označava jednu sekundu:
$ sat -n1 numastat
Numastat-pomoć:
Koristiti "-Pomozite" mogućnost ispisa podataka pomoći:
$ numastat - pomoć
Numastat -V:
Koristiti "-V" mogućnost prikaza verzije alata numastat:
$ numastat -V
Zaključak:
"numastatAlat se koristi u operacijskom sustavu Linux, prikazuje statistiku pamćenja čvorova procesa i operativnih sustava iz alokatora memorije jezgre. Svaki NUMA ima različite politike memorije. Numastat se trudi prikazati tablicu koja bi bila ugodno čitljiva na terminalu. Stoga "Numastat" pretpostavlja da se širina terminala sastoji od 80 znakova, pa uvijek prikazuje izlaz u skladu s tim. Pokrili smo "Numstat" naredba sa svojom opcijom u pojedinostima.