netstat -m Befehl zur Überwachung von mbuf Pools

Mit dem Befehl netstat -m können Sie Engpässe oder Ausfälle von Netzspeicheranforderungen (mbufs/cluster) erkennen.

Mit dem Befehl netstat -Zm können Sie die mbuf-Statistiken löschen (oder null). Dies ist hilfreich, wenn Sie Tests ausführen, um mit einer bereinigten Gruppe von Statistiken zu beginnen. Die folgenden Felder werden mit dem Befehl netstat -m bereitgestellt:
Feldname
Definition
Nach Größe
Zeigt die Größe des Puffers an
INUSE
Zeigt die Anzahl der Puffer mit dieser bestimmten Größe an.
Aufrufe
Zeigt die Anzahl der Aufrufe oder Zuordnungsanforderungen für jeden großen Puffer an.
fehlgeschlagen
Zeigt an, wie viele Zuordnungsanforderungen fehlgeschlagen sind, da keine Puffer verfügbar waren.
verzögert
Zeigt an, wie viele Aufrufe verzögert wurden, wenn diese Größe des Puffers leer war und das FlagM_WAIT vom Aufrufenden gesetzt wurde.
free
Zeigt die Anzahl der Puffer in der Liste der freien Puffer an, die für die Zuordnung bereit sind.
Hiwat
Zeigt die vom System festgelegte maximale Anzahl Puffer an, die in der Liste freier Puffer verbleiben können. Alle freien Puffer oberhalb dieses Grenzwerts werden langsam wieder auf dem System freigegeben.
Freigegeben
Zeigt die Anzahl der Puffer an, die für das System freigegeben wurden, als die Anzahl der freien Puffer oberhalb des Grenzwerts für hiwat lag.

Es sollte keine große Anzahl von fehlgeschlagenen Aufrufen angezeigt werden. Es kann einige geben, die das System veranlassen, mehr Puffer zuzuordnen, wenn die Pufferpoolgröße zunimmt. Es gibt eine vordefinierte Gruppe von Puffern jeder Größe, mit der das System nach jedem Warmstart startet, und die Anzahl der Puffer erhöht sich nach Bedarf.

Das folgende Beispiel zeigt den Befehl netstat -m von einer Zwei-Prozessor-oder CPU-Maschine:
# netstat -m

Kernel malloc statistics:

******* CPU 0 *******
By size           inuse     calls failed   delayed    free   hiwat   freed
32                   68       693      0         0      60    2320       0
64                   55       115      0         0       9    1160       0
128                  21       451      0         0      11     580       0
256                1064      5331      0         0    1384    1392      42
512                  41       136      0         0       7     145       0
1024                 10       231      0         0       6     362       0
2048               2049      4097      0         0     361     362     844
4096                  2         8      0         0     435     435     453
8192                  2         4      0         0       0      36       0
16384                 0       513      0         0      86      87     470


******* CPU 1 *******
By size           inuse     calls failed   delayed    free   hiwat   freed
32                  139       710      0         0     117    2320       0
64                   53       125      0         0      11    1160       0
128                  41       946      0         0      23     580       0
256                  62      7703      0         0    1378    1392     120
512                  37       109      0         0      11     145       0
1024                 21       217      0         0       3     362       0
2048                  2      2052      0         0     362     362     843
4096                  7        10      0         0     434     435     449
8192                  0         4      0         0       1      36       0
16384                 0      5023      0         0      87      87    2667


***** Allocations greater than 16384 Bytes *****

By size           inuse     calls failed   delayed    free   hiwat   freed
65536                 2         2      0         0       0    4096       0

Streams mblk statistic failures:
0 high priority mblk failures
0 medium priority mblk failures
0 low priority mblk failures