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