Numastat je obslužný program příkazového řádku, který se používá k zobrazení paměti uzlu na NUMA pro procesy a operační systémy. Zobrazuje také administrátory, kdy bude procesní paměť distribuována v systému.
V tomto příspěvku pojednáváme o tom, co je příkaz „numastat“ a jak funguje s různými možnostmi.
Instalace Numastat:
Numastat není v systému Linux předinstalován. Společnost Numactl poskytla své balíčky společnosti Numastat. Musíme tedy nainstalovat numactl:
$ sudo apt nainstalovat numactl
Po instalaci numactl zadejte „Numastat“ bez parametru v terminálu. Ukáže zásah NUMA na uzel, statistiky chybějícího systému a některé další informace z alokace paměti jádra.
$ numastat
Jak vidíte na výsledku, čísla „numastat“ na uzel jsou rozdělena do různých tříd:
- numa_hit: Ukazuje, že paměť byla úspěšně přidělena.
- numa_miss: je paměť, která byla naplánována pro jiný uzel, ale přidělena tomuto uzlu.
- Numa_foreign: Je to paměť plánovaná pro tento uzel, ale přidělená jinému uzlu místo plánovaných.
- Interleave_hit: V tomto uzlu byla prokládaná paměť úspěšně přidělena podle plánu.
- local_node: Paměť byla přidělena, když byl proces spuštěn.
- other_node: Paměť byla přiřazena tomuto uzlu, když byl proces spuštěn na jakémkoli jiném uzlu.
Syntax:
Syntaxe „numastat”Příkaz by byl:
$ numastat [volba]Možnosti:
The „Numastat“ příkaz pracuje s více možnostmi; Pojďme zkontrolovat funkčnost těchto možností:
Numastat -c:
Použijte "-C" možnost zmenšit šířku sloupce v reakci na datový obsah; zobrazí velikost paměti v megabajtech:
Numastat -n:
Použijte „-N“ možnost zobrazit původní statistické informace numastat. Zobrazí stejné informace jako numastat, ale paměťová jednotka bude v megabajtech a rozložení nebo formát se bude lišit od původního:
$ numastat -n
Numastat -s:
Použijte „-S“ možnost zobrazení dat z vyšších na nižší hodnoty. Nejvyšší paměť se zobrazí nahoře:
$ numstat -s
Numastat -m:
Použijte „-M“ možnost zobrazit data o alokaci systémové paměti ve formátu podobném meminfo. Také generuje rozpis dat o využití paměti podle uzlů:
$ numastat -m
Numastat -z:
Použijte „-Z“ možnost zobrazit pouze nenulové hodnoty. Pokud se ve sloupcích a řádcích stále zobrazuje „nula“, znamená to, že existuje pouze jedna nenulová hodnota, ale zaokrouhlená na nulu:
$ numastat -z
Numastat -p:
Chcete-li získat informace o konkrétním ID procesu. Nejprve spusťte „Ps“ nebo "horní" příkaz pro zobrazení aktuálně prováděných procesů.
$ ps$ top
Použijte „-P“ možnost s ID procesu pro zobrazení informací o alokaci paměti pro každý uzel jakéhokoli konkrétního PID:
$ numastat -pNapříklad chci načíst informace o procesu 2457:
$ numastat -p 2457
Numastat -v:
The "-proti" Díky této možnosti budou zprávy podrobnější. Můžete také použít více ID procesů (PID) k tisku jejich informací:
$ numastat -vNapříklad:
$ numastat -v 1397 1616
Sledování numastat:
Tento příkaz bude hlídat měnící se hodnoty uzlů paměti do přiřazeného času. Přidejte časovou jednotku pomocí „-N“ volba. 1 označuje jednu sekundu:
$ hodinky -n1 numastat
Numastat - pomoc:
Použijte "-Pomoc" možnost vytisknout informace nápovědy:
$ numastat - pomoc
Numastat -V:
Použijte "-PROTI" možnost zobrazit verzi nástroje numastat:
$ numastat -V
Závěr:
„numastat”Nástroj se používá v operačním systému Linux, zobrazuje statistiky paměti uzlů procesů a operačních systémů z alokátoru paměti jádra. Každá NUMA má jiné zásady paměti. Numastat se snaží zobrazit tabulku, která by byla pohodlně čitelná na terminálu. „Numastat“ proto předpokládá, že šířka terminálu se skládá z 80 znaků, takže vždy odpovídajícím způsobem zobrazí výstup. Pokryli jsme „Numstat“ příkaz s jeho možností podrobně.