Come eseguire il comando Numastat in Linux

Come eseguire il comando Numastat in Linux
Nel sistema operativo Linux, abbiamo più strumenti utilizzati per visualizzare la memoria dei processi; Il Numastat è uno degli strumenti ben noti. NUMA è una breve forma di “Accesso alla memoria non uniforme"E stat significa "Statistiche". Quindi, il Numastat mostra le statistiche di memoria per nodo.

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:

  • NUMA_HIT: Mostra che la memoria è stata assegnata con successo.
  • NUMA_MISS: è una memoria che è stata pianificata per un altro nodo ma assegnato a questo nodo.
  • Numa_foreign: È una memoria prevista per questo nodo ma assegnato a un altro nodo anziché a quelli pianificati.
  • Interleave_hit: Su questo nodo, la memoria interlacciata è stata assegnata con successo come previsto.
  • local_node: La memoria è stata assegnata quando il processo era in esecuzione.
  • Altro_node: La memoria è stata assegnata su questo nodo quando un processo era in esecuzione su qualsiasi altro nodo.

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.