Display KHI Performance Information
Use the following commands to display KHI information about the performance of the switch.
Procedure
Example
Switch:1>show khi performance buffer-pool 1 Slot:1 CPP: UsedFBuffs: 12 FreeFBuffs: 3060 RxQ0FBuffs: 0 RxQ1FBuffs: 0 RxQ2FBuffs: 0 RxQ3FBuffs: 0 RxQ4FBuffs: 0 RxQ5FBuffs: 0 RxQ6FBuffs: 0 RxQ7FBuffs: 0 TxQueueFBuffs: 0 NoFbuff: 0 Network stack system: UsedMbuf: 244 FreeMbuf: 47606 SocketMbuf: 19 Network stack data: UsedMbuf: 4 FreeMbuf: 10748 Letter API message queue: QHigh: 0 QNormal: 0 FreeQEntries: 51200
Switch:1>show khi performance cpu 1 Slot:1 Current utilization: 9 1-minute average utilization: 9 1-minute high water mark: 14 (06/20/16 06:03:08) 5-minute average utilization: 8 5-minute high water mark: 10 (06/19/16 08:35:58)
Depending on the switch hardware, any one of the following output can display for show khi performance memory [{slot[-slot][,...]}].
Switch:1>show khi performance memory 1 Slot:1 Used: 514560 (KB) Free: 521260 (KB) Current utilization: 49 % 5-minute average utilization: 49 % 5-minute high water mark: 22 (10/08/14 14:48:01)
Switch:1>show khi performance memory 1 Slot:1 Used: 1684000 (KB) Free: 2321704 (KB) Current utilization: 42 % 5-minute average utilization: 41 % 5-minute high water mark: 41 (%) 10-minute average utilization: 41 % 10-minute high water mark: 41 (%) 1-Hour average utilization: 41 % 1-Hour high water mark: 41 (%) 1-Day average utilization: 41 % 1-Day high water mark: 41 (%) 1-Month average utilization: 39 % 1-Year average utilization: 0 %
The following example shows partial output for the show khi performance memory history command and depending on the hardware platform, you can also display virtual memory history.
Switch:1>show khi performance memory history Slot:1 Values indicate VMSize in KB Pid Pname 5-Min 10-Min 1-Hour 1-Day 1-Month 1-Year 1733 logger 2 2 2 2 -- -- 1751 namServer 24 24 24 24 -- -- 1752 sockserv 5 5 5 5 -- -- 1754 oom95 106 106 106 106 -- -- 1755 oom90 106 106 106 106 -- -- 1756 imgsync.x 25 25 25 25 -- -- 1831 logServer 29 29 29 29 -- -- 1832 trcServer 23 23 23 23 -- -- 1834 oobServer 23 23 23 23 -- -- 1836 nickServer 24 24 24 24 -- -- 1837 nickClient 24 24 24 24 -- -- 2451 dhclient-fan -- -- -- -- -- -- 1840 hwsServer 29 29 29 29 -- -- 1843 redis-server 20 20 20 19 -- -- 2551 restweb_voss.pyz 33 33 33 32 -- -- 2559 hiveagent 10 10 10 9 -- -- 1844 cbcp-main.x 626 626 623 618 -- -- --More-- (q = quit)
The following example shows partial output for the show khi performance process command.
Switch:1>show khi performance process 1 Slot:1 ----------------------------------------------------------------------------------------------------------- PID PPID PName VmSize VmLck VmRss VmData VmStk VmExe VmLib ----------------------------------------------------------------------------------------------------------- 1 0 init 2152 0 1488 168 132 32 1692 2 0 kthreadd 0 0 0 0 0 0 0 3 2 ksoftirqd/0 0 0 0 0 0 0 0 9819 2 kworker/u4:0 0 0 0 0 0 0 0 5 2 kworker/0:0H 0 0 0 0 0 0 0 7 2 rcu_sched 0 0 0 0 0 0 0 8 2 rcu_bh 0 0 0 0 0 0 0 9 2 migration/0 0 0 0 0 0 0 0 10 2 lru-add-drain 0 0 0 0 0 0 0 11 2 cpuhp/0 0 0 0 0 0 0 0 12 2 cpuhp/1 0 0 0 0 0 0 0 13 2 migration/1 0 0 0 0 0 0 0 14 2 ksoftirqd/1 0 0 0 0 0 0 0 15 2 kworker/1:0 0 0 0 0 0 0 0 16 2 kworker/1:0H 0 0 0 0 0 0 0 17 2 kdevtmpfs 0 0 0 0 0 0 0 --More-- (q = quit)
The following example shows partial output for the show khi performance pthread command.
Switch:1>show khi performance pthread 1 Slot:1 ----------------------------------------------------------------------------------------------------------- TID PID PName CPU(%) 5MinAvg CPU(%) 5MinHiWater CPU(%(time stamp)) ----------------------------------------------------------------------------------------------------------- 1 1 init 0.0 0.0 2 2 kthreadd 0.0 0.0 3 3 ksoftirqd/0 0.1 0.0 9967 9967 kworker/u4:0 0.0 0.0 5 5 kworker/0:0H 0.0 0.0 10005 2551 restweb_voss.py 0.1 0.2 7 7 rcu_sched 0.0 0.0 8 8 rcu_bh 0.0 0.0 9 9 migration/0 0.0 0.0 10 10 lru-add-drain 0.0 0.0 11 11 cpuhp/0 0.0 0.0 12 12 cpuhp/1 0.0 0.0 13 13 migration/1 0.0 0.0 14 14 ksoftirqd/1 0.0 0.0 15 15 kworker/1:0 0.0 0.0 --More-- (q = quit)
The following example shows partial output for the show khi performance rx-queue command.
Switch:1>show khi performance rx-queue ----------------------- CPP COUNTERS ----------------------- FBUF COUNTERS InUseFBuffs: 0 FreeFBuffs: 3072 Stolen Rx Packets: 0 TxQueueFBuffs: 0 NoFBuffs: 0 PACKET COUNTERS: totalCppEnetRxPkts: 0 totalRxPkts: 0 OamPktsRcvd: 0 IoPktsRcvd: 0 IoCopPktsRcvd: 0 PcapPktsRcvd: 0 Ipv6PktsRcvd: 2796 RxTestPkts: 0 RxCpHbPkts: 0 RxOopPkts: 0 RxMacMgmtPkts: 0 RxIpfixPkts: 0 RxOtherPkts: 0 RxCreditsAdded: 0 MyFramesReceived: 0 totalQueuedPkts: 920329 QueuedOamPkts: 0 QueuedIoPkts: 0 QueuedIoCopPkts: 0 QueuedTestPkts: 0 QueuedOtherPkts: 0 totalDequeuedPkts: 920329 DequeuedOamPkts: 0 DequeuedIoPkts: 920329 DequeuedIoCopPkts: 0 DequeuedTestPkts: 0 DequeuedOtherPkts: 0 totalPktsProcessed: 920329 OamPktsProcessed: 0 IoPktsProcessed: 920329 IoCopPktsProcessed: 0 OtherPktsProcessed: 0 minPktsRcvdAtOneTime: 0 maxPktsRcvdAtOneTime: 0 numCppInterrupts: 0 numTimesWeReceivedPkts: 0 numTimesTmainProcessedPkts: 816006 TxPktAttempts: 0 TxQueuedPkts: 0 TxDequeuedPkts: 0 TxPktsOk: 0 TxTestPkts: 0 TxIpv6Pkts: 0 TxIpfixPkts: 0 TxLsmPktsOk: 0 TxPktsRecovered: 0 totalLldpPktsRcvd 81683 totalDroppedUpnpFilterPKts 0 avgNumPktsRcvdAtOneTime: 0 avgNumPktsProcessedAtOneTime: 0 PACKET ERROR/DISCARD COUNTERS (non-zero counters only) DroppedGlbSpbmDisPkts: 3713 DroppedAllRxPkts: 3713 NODE COUNTERS pRxNodeList count: 0 pRxFreeList count: 0 pRxDirtyList count: 0 OutOfRxNodes count: 0 errorFindingRxBufCount: 0 pTxNodeList count: 0 pTxFreeList count: 0 pTxDirtyList count: 0 OutOfTxNodes count: 0 errorFindingTxBufCount: 0 CPP BUDGET COUNTERS cppHardBudgetCount: 2 cppSoftBudgetCount: 2043 cppTicAbsenceTimeCount: 1 cppMimCount: 0 lastIntPid: 29 numSyncRxFrameEvents: 816006 CPP QUEUE STATS: CPP Priority Queue Num 0 Total Rx Queue Count: 66848 CPP Priority Queue Num 0 Current Rx Queue Count: 0 CPP Priority Queue Num 0 Max Rx Queue Count: 12 CPP Priority Queue Num 1 Total Rx Queue Count: 2286 CPP Priority Queue Num 1 Current Rx Queue Count: 0 CPP Priority Queue Num 1 Max Rx Queue Count: 1 CPP Priority Queue Num 2 Total Rx Queue Count: 66 CPP Priority Queue Num 2 Current Rx Queue Count: 0 CPP Priority Queue Num 2 Max Rx Queue Count: 2 CPP Priority Queue Num 3 Total Rx Queue Count: 0 CPP Priority Queue Num 3 Current Rx Queue Count: 0 CPP Priority Queue Num 3 Max Rx Queue Count: 0 CPP Priority Queue Num 4 Total Rx Queue Count: 13 CPP Priority Queue Num 4 Current Rx Queue Count: 0 CPP Priority Queue Num 4 Max Rx Queue Count: 1 CPP Priority Queue Num 5 Total Rx Queue Count: 33957 CPP Priority Queue Num 5 Current Rx Queue Count: 0 CPP Priority Queue Num 5 Max Rx Queue Count: 277 CPP Priority Queue Num 6 Total Rx Queue Count: 608854 CPP Priority Queue Num 6 Current Rx Queue Count: 0 CPP Priority Queue Num 6 Max Rx Queue Count: 26 CPP Priority Queue Num 7 Total Rx Queue Count: 208305 CPP Priority Queue Num 7 Current Rx Queue Count: 0 CPP Priority Queue Num 7 Max Rx Queue Count: 11 CPP Tx Queue Count: 0 CPP Tx Max Queue Count: 0 Processed 10320 pkts over 2505497 milliseconds = 4 pkts/second
The following example shows partial output for the show khi performance slabinfo command.
Switch:1>show khi performance slabinfo Slot:1 ----------------------------------------------------------------------------------------------------------- Name Active Num Objsize Objper Pageper Active Num Objs Objs slab slab Slabs Slabs ----------------------------------------------------------------------------------------------------------- nf_conntrack 306 306 224 18 1 17 17 jffs2_refblock 32 32 248 16 1 2 2 jffs2_i 20 20 408 20 2 1 1 ip6-frags 0 0 136 30 1 0 0 UDPv6 60 60 800 20 4 3 3 tw_sock_TCPv6 0 0 184 22 1 0 0 request_sock_TCPv6 0 0 232 17 1 0 0 TCPv6 40 40 1600 20 8 2 2 sgpool-128 12 12 2560 12 8 1 1 sgpool-64 12 12 1280 12 4 1 1 sgpool-16 12 12 320 12 1 1 1 cfq_queue 23 23 176 23 1 1 1 mqueue_inode_cache 30 30 544 15 2 2 2 nfs_direct_cache 0 0 184 22 1 0 0 nfs_commit_data 18 18 448 18 2 1 1 --More-- (q = quit)
Variable Definitions
Use the data in the following table to use the show khi performance command.
Variable |
Value |
---|---|
{slot[-slot][,...]} |
Specifies the slot number. Valid slot is 1. |
history Note:
Depending on the hardware platform, the system displays this parameter in show khi performance memory. |
Specifies virtual memory consumed for each process. |
rx-queue |
Specifies the queue performance and utilization statistics on the switch. |