NUMA

Hoe de Numastat-opdracht in Linux uit te voeren

Hoe de Numastat-opdracht in Linux uit te voeren
In het Linux-besturingssysteem hebben we meerdere tools die worden gebruikt om het geheugen van processen weer te geven; de Numastat is een van de bekende tools. NUMA is een korte vorm van “Niet-uniforme geheugentoegang”, en stat betekent "statistieken". Dus de numastat toont de geheugenstatistieken per knooppunt.

Numastat is een opdrachtregelprogramma dat wordt gebruikt om geheugen per NUMA-knooppunt weer te geven voor de processen en de besturingssystemen. Het geeft ook de beheerders weer wanneer het procesgeheugen over het systeem wordt verdeeld.

We bespreken wat de opdracht "numastat" is en hoe het werkt met verschillende opties in dit bericht.

Numastat installeren:

Numastat is niet vooraf geïnstalleerd in het Linux-systeem. Numactl leverde zijn pakketten aan Numastat. Dus we moeten numactl installeren:

$ sudo apt install numactl

Typ bij de installatie van numactl "numastat" zonder parameter in de terminal. Het toont de NUMA hit-, miss-systeemstatistieken per knooppunt en wat andere informatie van de toewijzing van het kernelgeheugen.

$ numastat

Zoals u het resultaat kunt zien, zijn de nummers per knoop van "numastat" verdeeld in verschillende klassen:

Syntaxis:

De syntaxis van de "numastat” commando zou zijn:

$ numastat [optie]

Opties:

De "numastat" opdracht werkt met meerdere opties; laten we eens kijken naar de functionaliteiten van deze opties:

Numastat -c:
Gebruik de "-c" optie om de kolombreedte te verkleinen als reactie op gegevensinhoud; het toont de geheugengrootte in megabytes:

$ numstat -c

Numastat -n:

Gebruik de "-n" optie om de originele numastat-statistiekeninformatie weer te geven. Het geeft dezelfde informatie weer als numastat, maar de geheugeneenheid is in megabytes en de lay-out of het formaat zal afwijken van het origineel:

$ numastat -n

Numastat -s:

Gebruik de "-s" optie om de gegevens van hogere naar lagere waarden weer te geven. Het hoogste geheugen wordt bovenaan weergegeven:

$ numstat -s

Numastat-m:

Gebruik de "-m" optie om systeemgeheugentoewijzingsgegevens in een meminfo-achtig formaat weer te geven. Het genereert ook een uitsplitsing per knooppunt van gegevens over geheugengebruik:

$ numastat -m

Numastat -z:

Gebruik de "-z" optie om alleen niet-nulwaarden weer te geven. Als het nog steeds "nul" toont in kolommen en rijen, betekent dit dat er slechts één waarde is die niet nul is, maar deze is afgerond als nul:

$ numastat -z

Numastat -p:

Om de informatie van een specifiek proces-ID te krijgen. Voer eerst de "ps" of "top" commando om de momenteel uitgevoerde processen te tonen.

$ ps

$ top

Gebruik de "-p" optie met proces-ID om de geheugentoewijzingsinformatie per knooppunt van een specifieke PID weer te geven:

$ numastat -p

Ik wil bijvoorbeeld de informatie van proces 2457 ophalen:

$numastat -p 2457

Numastat -v:

De "-v" optie maakt rapporten uitgebreider. U kunt ook meerdere proces-ID's (PID's) gebruiken om hun informatie af te drukken:

$ numastat -v

Bijvoorbeeld:

$ numastat -v 1397 1616

Numastat kijken:

Deze opdracht houdt de veranderende geheugenknooppuntwaarden in de gaten op de toegewezen tijd. Voeg een tijdseenheid toe met de "-n" keuze. 1 geeft een seconde aan:

$ horloge -n1 numastat

Numastat-hulp:

Gebruik de "-helpen" optie om de helpinformatie af te drukken:

$ numastat --help

Numastat-V:

Gebruik de "-V" optie om de versie van de numastat-tool weer te geven:

$numastat -V

Conclusie:

De "numastat”-tool wordt gebruikt in het Linux-besturingssysteem en toont knooppuntgeheugenstatistieken van processen en besturingssystemen van de kernelgeheugentoewijzer. Elke NUMA heeft een ander geheugenbeleid. Numastat doet zijn best om een ​​tabel weer te geven die gemakkelijk leesbaar is op de terminal. Daarom gaat "Numastat" ervan uit dat de terminalbreedte uit 80 tekens bestaat, dus het geeft de uitvoer altijd dienovereenkomstig weer. We hebben de "numstat" commando met zijn optie in detail.

Hoe AutoKey te gebruiken om Linux-spellen te automatiseren
AutoKey is een hulpprogramma voor desktopautomatisering voor Linux en X11, geprogrammeerd in Python 3, GTK en Qt. Met behulp van de scripting- en MACR...
Hoe FPS-teller in Linux-games te tonen
Linux-gaming kreeg een grote duw toen Valve in 2012 Linux-ondersteuning voor Steam-client en hun games aankondigde. Sindsdien hebben veel AAA- en indi...
Sid Meier's Civilization VI downloaden en spelen op Linux and
Inleiding tot het spel Civilization 6 is een moderne versie van het klassieke concept dat werd geïntroduceerd in de serie Age of Empires-games. Het id...