Numastat è un'utilità di linea di comando utilizzata per visualizzare la memoria del nodo per numa per i processi e i sistemi operativi. Visualizza anche gli amministratori quando la memoria del processo verrà distribuita attraverso il sistema.
Copriamo ciò che è il comando "numastat" e come funziona con diverse opzioni in questo post.
Installazione di Numastat:
Numastat non è preinstallato nel sistema Linux. NUMACTL ha fornito i suoi pacchetti a Numastat. Quindi, dobbiamo installare Nimactl:
$ sudo APT Installa NUMACTL
All'installazione di NUMACTL, tipo "Numastat" senza parametro nel terminale. Mostrerà il successo NUMA per nodo, le statistiche del sistema Miss e alcune altre informazioni dall'allocazione della memoria del kernel.
$ NUMASTAT
Come puoi vedere il risultato, i numeri per nodi di "numastat" sono divisi in diverse classi:
Sintassi:
La sintassi del "Numastat"Il comando sarebbe:
$ numastat [opzione]
Opzioni:
IL "Numastat" Il comando funziona con più opzioni; Controlliamo le funzionalità di queste opzioni:
Numastat -c:
Usa il "-C" Opzione per ridurre la larghezza della colonna in risposta al contenuto dei dati; Mostrerà la dimensione della memoria nei megabyte:
$ numstat -c
NUMASTAT -N:
Usa il "-N" Opzione per mostrare le informazioni sulle statistiche Numastat originali. Verrà le stesse informazioni di Numastat, ma l'unità di memoria sarà in megabyte e il layout o il formato varieranno da quello originale:
$ NUMASTAT -N
Numastat -s:
Usa il "-S" Opzione per visualizzare i dati dai valori più alti a quelli inferiori. La memoria più alta verrà mostrata in cima:
$ numstat -s
Numastat -m:
Usa il "-M" Opzione per visualizzare i dati di allocazione della memoria di sistema in un formato simile a un Meminfo. Genera anche una ripartizione per nodo dei dati sull'utilizzo della memoria:
$ NUMASTAT -M
NUMASTAT -Z:
Usa il "-Z" Opzione per mostrare solo valori diversi da zero. Se mostra ancora "zero" in colonne e righe, ciò significa che esiste un solo valore diverso da zero ma lo ha arrotondato come zero:
$ NUMASTAT -Z
Numastat -P:
Per ottenere le informazioni di ID processo specifico. Innanzitutto, esegui il "PS" O "superiore" comando per mostrare i processi attualmente eseguiti.
$ ps
$ top
Usa il "-P" Opzione con ID di processo per mostrare le informazioni di allocazione della memoria per nodo di qualsiasi PID specifico:
$ NUMASTAT -P
Ad esempio, voglio recuperare le informazioni del processo 2457:
$ NUMASTAT -P 2457
Numastat -v:
IL "-V" l'opzione rende i rapporti più verbosi. È inoltre possibile utilizzare più ID di processo (PID) per stampare le loro informazioni:
$ NUMASTAT -V
Per esempio:
$ NUMASTAT -V 1397 1616
Guardare Numastat:
Questo comando manterrà un orologio sui valori del nodo di memoria mutevole entro il tempo assegnato. Aggiungi un'unità temporale con il "-N" opzione. 1 indica un secondo:
$ watch -n1 numastat
Numastat -help:
Usa il "-aiuto" Opzione per stampare le informazioni di aiuto:
$ NUMASTAT -HELP
Numastat -v:
Usa il "-V" Opzione per visualizzare la versione dello strumento Numastat:
$ NUMASTAT -V
Conclusione:
IL "Numastat"Lo strumento viene utilizzato nel sistema operativo Linux, visualizzando le statistiche sulla memoria del nodo dei processi e dei sistemi operativi dall'allocatore della memoria del kernel. Ogni NUMA ha politiche di memoria diverse. Numastat fa uno sforzo per visualizzare una tabella che sarebbe convenientemente leggibile sul terminale. Pertanto, "Numastat" presuppone che la larghezza terminale sia costituita da 80 caratteri, quindi visualizza sempre l'output di conseguenza. Abbiamo coperto il "Numstat" comando con la sua opzione in dettaglio.