Solaris Kernel Memory

From time to time I see some solaris server using a lot of memory "just" for the kernel. You could take a deeper look to see where the kernel memory is used:

root@server:~# mdb -k
Loading modules: [ unix genunix specfs dtrace zfs scsi_vhci sd mpt_sas mac px ldc ip hook neti ds arp usba kssl stmf stmf_sbd random sockfs md niumx idm
cpc crypto fcip fctl fcp mdesc vldc smbsrv nfs zvmm ufs logindmux ptm ii nsctl sppp nsmb rdc sdbc sv lofs ipc ]

>
> ::kmastat
cache                        buf    buf    buf    memory     alloc alloc
name                        size in use  total    in use   succeed  fail
------------------------- ------ ------ ------ ---------- --------- -----
kmem_magazine_1               16  13787  39546     638976B   2212036     0
kmem_magazine_3               32  13293 149017    4825088B  20882637     0
kmem_magazine_7               64  63818 687708   44711936B  74367950     0
kmem_magazine_15             128  81728 154728   20119552B  40689829     0
kmem_magazine_31             256      0      0          0B         0     0
kmem_magazine_47             384      0      0          0B         0     0
kmem_magazine_63             512      0      0          0B         0     0
kmem_magazine_95             768      0      0          0B         0     0
kmem_magazine_127           1024      0      0          0B         0     0
kmem_magazine_143           1152      0      0          0B         0     0
kmem_magazine_179           1440      0      0          0B         0     0
kmem_magazine_255           2048      0      0          0B         0     0
kmem_magazine_361           2896      0      0          0B         0     0
kmem_magazine_492           3944      0      0          0B         0     0
kmem_slab_cache               72  21964  41888    3063808B   1905292     0
kmem_bufctl_cache             24  60474  84162    2039808B   1966131     0
kmem_bufctl_audit_cache      128      0      0          0B         0     0
kmem_va_8192                8192   6617  15040  123207680B     92929     0
kmem_va_16384              16384     12     32     524288B        22     0
kmem_va_24576              24576     11     50    1310720B       147     0
kmem_va_32768              32768      6     64    2097152B      1152     0
kmem_va_40960              40960      9    192    8388608B      4001     0
kmem_va_49152              49152      9    200   10485760B      7542     0
kmem_va_57344              57344      1     48    3145728B      1143     0
kmem_va_65536              65536     18    144    9437184B      4846     0
kmem_alloc_8                   8 225785 229390    1851392B 1460654149     0
kmem_alloc_16                 16  70050  74022    1196032B 1802895553     0
kmem_alloc_24                 24 176486 244712    5931008B 4193514113     0
kmem_alloc_32                 32  40268  45034    1458176B 3716814702     0
kmem_alloc_40                 40  31285  47705    1925120B 1528348140     0
kmem_alloc_48                 48  67277 128102    6209536B 1790577690     0
kmem_alloc_56                 56  91174 141955    8019968B 858181106     0
kmem_alloc_64                 64 151639 323946   21061632B 1933863414     0
kmem_alloc_80                 80 187667 261994   21250048B 596556789     0
kmem_alloc_96                 96   9275  29064    2834432B 1763944514     0
kmem_alloc_112               112   8553  16056    1826816B 242740674     0
kmem_alloc_128               128 108755 111636   14516224B 241660346     0
kmem_alloc_160               160   4200  18000    2949120B 378366571     0
kmem_alloc_192               192  60314 130536   25460736B 516119668     0
kmem_alloc_224               224   1682   2232     507904B 498796577     0
kmem_alloc_256               256   2237  51305   13557760B 1199808091     0
kmem_alloc_320               320   4686  18475    6053888B 4005106805     0
kmem_alloc_384               384    664   2289     892928B 1743958062     0
kmem_alloc_448               448   1487   1890     860160B 156543851     0
kmem_alloc_512               512   6052   6645    3629056B 283536972     0
kmem_alloc_640               640  48054  63216   43155456B  49035869     0
kmem_alloc_768               768    181    510     417792B 533346028     0
kmem_alloc_896               896    106    423     385024B   2201063     0
kmem_alloc_1152             1152   3164   3563    4169728B 758869183     0
kmem_alloc_1344             1344    449    768    1048576B 134708639     0
kmem_alloc_1600             1600    130    490     802816B  12434972     0
kmem_alloc_2048             2048    862   1080    2211840B  49268582     0
kmem_alloc_2688             2688    147    471    1286144B 228164685     0
kmem_alloc_4096             4096   2311   2738   11214848B 599289299     0
kmem_alloc_8192             8192   6843   7355   60252160B 823767889     0
kmem_alloc_12288           12288     24    286    3514368B  94265288     0
kmem_alloc_16384           16384    448   4864   79691776B 372203661     0
kmem_alloc_24576           24576    247    358    8798208B  20182582     0
kmem_alloc_32768           32768    625    829   27164672B  67372957     0
kmem_alloc_40960           40960    292    497   20357120B  10594602     0
kmem_alloc_49152           49152    264    424   20840448B  18226119     0
kmem_alloc_57344           57344     57    140    8028160B   7752775     0
kmem_alloc_65536           65536     83    146    9568256B  68801457     0
kmem_alloc_73728           73728    254    318   23445504B   1224400     0
kmem_alloc_81920           81920     12     75    6144000B    855948     0
kmem_alloc_90112           90112     16     65    5857280B    772093     0
kmem_alloc_98304           98304     72    130   12779520B    673798     0
kmem_alloc_106496         106496      5     60    6389760B    649065     0
kmem_alloc_114688         114688      9     63    7225344B    796342     0
kmem_alloc_122880         122880      3     59    7249920B    388702     0
kmem_alloc_131072         131072     20    352   46137344B  46679183     0
kmem_alloc_262144         262144     25     89   23330816B     22305     0
kmem_alloc_524288         524288     10     91   47710208B    292417     0
kmem_alloc_1048576        1048576     14     83   87031808B    151526     0
streams_mblk                  64  11628  17892    1163264B 4222106588     0
streams_dblk_64              192   1880   3948     770048B 1560260262     0
streams_dblk_128             256      6    744     196608B 2094673871     0
streams_dblk_192             320      2    500     163840B 407759363     0
streams_dblk_256             384    206   1911     745472B 384014686     0
streams_dblk_320             448      0    360     163840B 916550415     0
streams_dblk_512             640      0    312     212992B 122220096     0
streams_dblk_1024           1152      0    322     376832B  60312175     0
streams_dblk_1536           1664      2    468     851968B 4237545508     0
streams_dblk_1920           2048      0    180     368640B   2582208     0
streams_dblk_2560           2688      0    276     753664B   9535544     0
streams_dblk_4096           4224      0     81     368640B  10214770     0
streams_dblk_8192            128      0    693      90112B 319193334     0
streams_dblk_12288         12416      0     98    1261568B  17628988     0
streams_dblk_16384           128      0    315      40960B   2089403     0
streams_dblk_20480         20608      0     56    1179648B   9157299     0
streams_dblk_24576           128      0    315      40960B     23840     0
streams_dblk_28672         28800      0     28     819200B     37109     0
streams_dblk_32768           128      0    567      73728B     72012     0
streams_dblk_36864         36992      0     56    2097152B   1752035     0
streams_dblk_40960           128      0    378      49152B     89538     0
streams_dblk_45056         45184      0     21     958464B    122283     0
streams_dblk_49152           128      0    378      49152B     72414     0
streams_dblk_53248         53376      0     49    2637824B  36207829     0
streams_dblk_57344           128      0     63       8192B        80     0
streams_dblk_61440         61568      0     21    1302528B     30352     0
streams_dblk_65536           128      0     63       8192B       136     0
streams_dblk_69632         69760      0      0          0B         0     0
streams_dblk_73728           128      0      0          0B         0     0
streams_dblk_esb             128   2048   2709     352256B 310293725     0
streams_dblk_mdc             128      0      0          0B         0     0
streams_fthdr                408      0      0          0B         0     0
streams_ftblk                376      0      0          0B         0     0
multidata                    248      0      0          0B         0     0
multidata_pdslab            7112      0      0          0B         0     0
multidata_pattbl              32      0      0          0B         0     0
log_cons_cache                48     29   1352      65536B    943715     0
taskq_ent_cache               56  17219  36685    2072576B 105416892     0
taskq_cache                  280    307    348      98304B       417     0
id32_cache                    32      7    759      24576B  61202888     0
One_wallet_cache              68   3257   4480     327680B  93172593     0
Pac_nopredictor_pool      505536      1      7    3538944B         1     0
Mo_cache                     288      0      0          0B         0     0
Monode_prealloc_cache        104      0      0          0B         0     0
Mo_policy_cache               72      0      0          0B         0     0
Mo_resident_cache             72      0      0          0B         0     0
Mo_capture_cache             376      0      0          0B         0     0
Mo_caphead_cache              64      0      0          0B         0     0
Mw_later_cache               128      0      0          0B         0     0
Mw_cache                     128      0      0          0B         0     0
fakemw                        88      0    460      40960B 306059268     0
mvec_tracking                  8      0   2030      16384B 1104075934     0
mvec_tag                      48      0      0          0B         0     0
Memseg_cache                  64      0      0          0B         0     0
bp_map_8192                 8192      0      0          0B         0     0
bp_map_16384               16384      0     80    1310720B      1823     0
bp_map_24576               24576      0     80    2097152B      2443     0
bp_map_32768               32768      0     80    2621440B      3048     0
bp_map_40960               40960      0      0          0B         0     0
bp_map_49152               49152      0      0          0B         0     0
bp_map_57344               57344      0      0          0B         0     0
bp_map_65536               65536      0      0          0B         0     0
mod_hash_entries              24   1635   3042      73728B  11631688     0
ipp_mod                      304      0      0          0B         0     0
ipp_action                   368      0      0          0B         0     0
ipp_packet                    64      0      0          0B         0     0
mmuctxdom_cache              696      8     11       8192B         8     0
sfmmuid_cache               1176    370    636     868352B 132755208     0
sfmmu_tsbinfo_cache           64    384   1638     106496B 277806748     0
sfmmu_tsb8k_cache           8192      0      0          0B         0     0
sfmmu_tsb_cache             8192    104    218    1785856B 130478770     0
sfmmu8_cache                 320 359954 380900  124813312B 230714082     0
sfmmu1_cache                  96 1160768 1277472  124583936B 975785584     0
pa_hment_cache                64    384   1764     114688B 152854640     0
ism_blk_cache                336      0      0          0B         0     0
ism_ment_cache                32      0      0          0B         0     0
srd_cache                   2192    120    407     909312B  36959896     0
region_cache                 144    186    840     122880B  38085849     0
scd_cache                   2192      0      0          0B         0     0
seg_cache                    112  27575  33264    3784704B 2966412882     0
seg_pcache                   104      0    624      65536B     52128     0
vfs_cache                    240    100    561     139264B     24676     0
vn_cache                     216  99646 140492   37126144B 346774691     0
shadow_cache                  72      0      0          0B         0     0
vsk_anchor_cache              40     39    203       8192B       138     0
nep_cache                    384      5    294     114688B      1429     0
dev_info_node_cache          760    283    310     253952B       830     0
ndi_fm_entry_cache            32   5392   6831     221184B 170484658     0
kcf_sreq_cache                56      0    126       8192B   1542463     0
kcf_areq_cache               296      0     25       8192B        25     0
kcf_context_cache            112      0      0          0B         0     0
object_handle                 80 2798905 3152109  255664128B 931834012     0
object_debug_handle          216      0      0          0B         0     0
object_event                  40      0      0          0B         0     0
segkmem_ppa_262144        262144      0     12    3145728B        16     0
segkp_8192                  8192    375    512    4194304B  73688442     0
segkp_16384                16384      0      0          0B         0     0
segkp_24576                24576      0      0          0B         0     0
segkp_32768                32768      0      0          0B         0     0
segkp_40960                40960   3323   3363  146931712B    507168     0
umem_np_8192                8192      0    128    1048576B    555389     0
umem_np_16384              16384      0     80    1310720B     24633     0
umem_np_24576              24576      0      0          0B         0     0
umem_np_32768              32768      0    104    3407872B    484312     0
umem_np_40960              40960      0     90    3932160B    459456     0
umem_np_49152              49152      0      0          0B         0     0
umem_np_57344              57344      0      0          0B         0     0
umem_np_65536              65536      0     68    4456448B     24633     0
thread_cache                1040    915   1545    1687552B 107833858     0
wbuf32_cache                 512    741    900     491520B  82343977     0
wbuf64_cache                1024    775   1141    1335296B   1121736     0
lwp_cache                   1048   1516   1785    1949696B   5360544     0
turnstile_cache               64   3245   4788     311296B  87013637     0
rw_reentrd_cache             136   3245   4130     573440B  93172717     0
tslabel_cache                 48      2    169       8192B         2     0
cred_cache                   184   1137   3520     655360B 111662850     0
proc_ac_cache                 64    301   1512      98304B  81421934     0
rctl_cache                    48   6392   8957     434176B 1288617008     0
rctl_val_cache                64  13614  18018    1171456B 2940692401     0
task_cache                   160    160    800     131072B   1083893     0
kmem_defrag_cache            224      2     36       8192B         2     0
kmem_move_cache               56      0  18705    1056768B   6862115     0
i_dmahdl                    2648      0      0          0B         0     0
timeout_request              128      0      0          0B         0     0
cyclic_id_cache               80    263    303      24576B       329     0
callout_cachebabecafe         80   3239   3276     425984B      3239     0
callout_lcachebabecafe        48  10163  10206     663552B     10163     0
bounds_predictor          505536      3      7    3538944B         3     0
dnlc_space_cache              24      0      0          0B         0     0
file_cache                    72   5236   7392     540672B 2852162077     0
stream_head_cache            376    518    798     311296B 122978665     0
queue_cache                  664   1176   1536    1048576B 128578727     0
syncq_cache                  168     81    432      73728B     20512     0
qband_cache                   64      2    126       8192B         2     0
linkinfo_cache                48     50    507      24576B      5064     0
ciputctrl_cache             1024      0      0          0B         0     0
serializer_cache              64     55   1008      65536B    163607     0
as_cache                     352    371    667     237568B 132754981     0
marker_cache                 128      0    378      49152B    715850     0
anon_cache                    48 164399 212771   10313728B 2491485009     0
anonmap_cache                120  15546  19363    2367488B 3655840909     0
segvn_cache                  224  27575  32724    7446528B 2756160318     0
segvn_szc_cache1              64      0    882      57344B 772856386     0
segvn_szc_cache2             512      0      0          0B         0     0
segvn_szc_cache3            4096      0     88     360448B  35897056     0
segvn_szc_cache4           32768      0      0          0B         0     0
segvn_szc_cache5          262144      0      0          0B         0     0
segvn_szc_cache6          2097152      0      0          0B         0     0
flk_edges                     48      0    169       8192B       409     0
fdb_cache                    104      0      0          0B         0     0
timer_cache                  176      4     46       8192B        31     0
vmu_bound_cache               56   6650   7540     425984B     15900     0
vmu_object_cache              88   2305   2484     221184B      3234     0
physio_buf_cache             248      0    416     106496B     74677     0
process_cache               4168    383    468    2129920B  92796816     0
numaio_obj_cache             328    112    192      65536B       425     0
numaio_grp_cache             144      9     56       8192B        27     0
mac_impl_cache             13488      6      9     122880B         8     0
mac_ring_cache               480      8     30      16384B        12     0
mac_block_cache              152      0      0          0B         0     0
mac_descriptor_cache          64      0      0          0B         0     0
mac_packet_pool_cache       1184      0      0          0B         0     0
mac_magazine_cache           552      0      0          0B         0     0
flow_tab_cache_0             184      5     42       8192B         7     0
flow_entry_cache_0         22440     12     20     450560B        26     0
mac_bcast_grp_cache           80      7    101       8192B        19     0
mac_client_impl_cache       2064      6     11      24576B         8     0
mac_promisc_impl_cache       120      0      0          0B         0     0
ip_minor_arena_sa_1            1     46    384        384B   1721432     0
ip_minor_arena_la_1            1     65   1088       1088B    959164     0
ip_conn_cache                744      3     60      49152B      1193     0
tcp_conn_cache              2120    314    693    1548288B    737336     0
udp_conn_cache              1256     69    324     442368B   2592397     0
rawip_conn_cache            1096      0    140     163840B     17159     0
rts_conn_cache               816      8     27      24576B        30     0
ire_cache                    352    153    168      65536B       202     0
ncec_cache                   200    110    279      73728B      6158     0
nce_cache                    112    117    378      49152B      6454     0
rt_entry                     152    133    168      32768B       180     0
radix_mask                    32      8    253       8192B        15     0
radix_node                   120      5     67       8192B         5     0
ipsec_actions                 88      0      0          0B         0     0
ipsec_selectors               80      0      0          0B         0     0
ipsec_policy                  80      0      0          0B         0     0
tcp_timercache                88   1239   2024     180224B    726650     0
tcp_notsack_blk_cache         24      1   1690      40960B   2083719     0
squeue_cache                 168    100    126      24576B       100     0
sctp_conn_cache             2608      0      0          0B         0     0
sctp_faddr_cache             472      0      0          0B         0     0
sctp_set_cache                24      0      0          0B         0     0
sctp_ftsn_set_cache           16      0      0          0B         0     0
dce_cache                    152    179    265      40960B       239     0
ire_gw_secattr_cache          24      0      0          0B         0     0
ldc_memhdl_cache              48      0      0          0B         0     0
ldc_memseg_cache              64      0      0          0B         0     0
fnode_cache                  176      9     84      16384B    121213     0
pipe_cache                   320     66    350     114688B  57668150     0
snode_cache                  152    858   1590     245760B 208309593     0
clnt_clts_endpnt_cache        88      0      0          0B         0     0
bpmap_cache                  200      0      0          0B         0     0
zio_cache                    912     26  76848   78692352B 2230982187     0
zio_link_cache                48      0  82472    3997696B 3836987868     0
sa_cache                      56  87949 132675    7495680B 197787650     0
dnode_t                      696 954000 954371  710746112B 104337805     0
dmu_buf_impl_t               216 1769940 2097530  464404480B 206659141     0
arc_elink_t                   32 967948 1389982   45006848B 3414386709     0
arc_buf_t                    168 992393 1401744  239230976B 559040333     0
arc_ref_t                     72 1769981 2097760  153436160B  54845411     0
arc_ghost_t                   64 314633 317646   20652032B 208588997     0
arc_meta                     184 956283 1262932  235134976B  57748154     0
arc_data                     184 915092 924264  172081152B 109836972     0
arc_data_512                  16 743953 756951   12230656B 122178970     0
arc_meta_512                  16 843315 1134159   18325504B  82077912     0
arc_data_1024                 16   3656  12168     196608B   1870065     0
arc_meta_1024                 16    380   2535      40960B    291201     0
arc_data_1536                 16   2409   8112     131072B   1191893     0
arc_meta_1536                 16     72   1521      24576B     43830     0
arc_data_2048                 16   1994   8112     131072B   1125267     0
arc_meta_2048                 16    307   2028      32768B     76657     0
arc_data_3072                 16   2210  11154     180224B   3490145     0
arc_meta_3072                 16     50   1521      24576B     20353     0
arc_data_4096                 16   1369  15210     245760B   5126190     0
arc_meta_4096                 16   5662   7098     114688B   1601065     0
arc_data_6144                 16   1864  10647     172032B   2382865     0
arc_meta_6144                 16     20   1521      24576B     40232     0
arc_data_8192                 16    998   7605     122880B   1823731     0
arc_meta_8192                 16     15   1014      16384B      3434     0
arc_data_12288                16    958   7605     122880B   1551591     0
arc_meta_12288                16     32   1014      16384B      8738     0
arc_data_16384                16    513   5577      90112B   1210128     0
arc_meta_16384                16  90237 305214    4931584B  15250828     0
arc_data_24576                16    458  20787     335872B  10999937     0
arc_meta_24576                16     19   1014      16384B      5337     0
arc_data_32768                16    428  25857     417792B   7619052     0
arc_meta_32768                16     10   1014      16384B      2976     0
arc_data_40960                16    163  22308     360448B  15904627     0
arc_meta_40960                16     13   1521      24576B     22600     0
arc_data_49152                16    227  19266     311296B   7580554     0
arc_meta_49152                16      1    507       8192B       205     0
arc_data_57344                16   2956  13182     212992B   3697718     0
arc_meta_57344                16      0    507       8192B       175     0
arc_data_65536                16   1638   3042      49152B    967486     0
arc_meta_65536                16      0    507       8192B       359     0
arc_data_73728                16     94   2028      32768B    569502     0
arc_meta_73728                16      4    507       8192B       356     0
arc_data_81920                16    448   1521      24576B    528592     0
arc_meta_81920                16      3    507       8192B       542     0
arc_data_90112                16   1492   2535      40960B    675906     0
arc_meta_90112                16      1    507       8192B       204     0
arc_data_98304                16     68   1521      24576B    428205     0
arc_meta_98304                16      1    507       8192B       151     0
arc_data_106496               16     47   1521      24576B    381247     0
arc_meta_106496               16      1    507       8192B       248     0
arc_data_114688               16     32   1521      24576B    387053     0
arc_meta_114688               16      1   1014      16384B      5162     0
arc_data_122880               16     23   1521      24576B    396002     0
arc_meta_122880               16      1    507       8192B       263     0
arc_data_131072               16 126094 142467    2301952B 3965382018     0
arc_meta_131072               16     29   1521      24576B    316793     0
arc_data_139264               16      0      0          0B         0     0
arc_meta_139264               16      0      0          0B         0     0
arc_data_262144               16      0      0          0B         0     0
arc_meta_262144               16      0      0          0B         0     0
arc_data_524288               16      0      0          0B         0     0
arc_meta_524288               16      0      0          0B         0     0
arc_data_1048576              16      0      0          0B         0     0
arc_meta_1048576              16      0      0          0B         0     0
l2arc_seg_t                   96      0      0          0B         0     0
l2arc_buf_t                   80      0      0          0B         0     0
zfetch_trigger_t              80    189   2525     204800B  61215486     0
space_seg_cache               64  35260 482076   31342592B 2637153477     0
dsl_share_t                  328      1     24       8192B         1     0
dsl_share_state_t             48      0      0          0B         0     0
zil_lwb_cache                208      6    624     131072B    736315     0
zil_train_cache               64      2   1386      90112B   2295082     0
zil_car_cache                 56      2   1885     106496B   3394521     0
zil_ian_cache                 80     32   1818     147456B  63267405     0
vdev_disk_cache              256      0    341      90112B 882654057     0
zfs_znode_cache              328  87949  91200   31129600B 243237064     0
dls_link_cache               344      6     23       8192B         9     0
dls_devnet_cache             368      6     22       8192B         8     0
px0_px0_0_cache1            8192     12     32     262144B 112535534     0
px0_px0_0_cache2           16384      3      8     131072B      9249     0
px0_px0_0_cache8           65536      2      2     131072B         2     0
dv_node_cache                184    664    748     139264B      1211     0
px0_mpt_sas0_2_cache1       8192      2     32     262144B 296721559     0
px0_mpt_sas0_2_cache2      16384      0     16     262144B  99973488     0
pkt_cache_mpt_sas_0          720      0    110      81920B 290898182     0
px0_mpt_sas1_3_cache1       8192      4     48     393216B 737561670     0
px0_mpt_sas1_3_cache2      16384      0     32     524288B 281684410     0
pkt_cache_mpt_sas_1          720      2    132      98304B 763554977     0
sdev_node_cache              248    905    992     253952B     51623     0
audit_proc                    48    385   1521      73728B  80880005     0
drv_secobj_cache             296      0      0          0B         0     0
dld_str_cache                320     11    150      49152B    147472     0
exacct_object_cache           40      0      0          0B         0     0
rw_numa_cache                128  19911  20853    2711552B   2551080     0
kssl_cache                  1624      0      0          0B         0     0
stmf_task_event_cache         64      0      0          0B         0     0
stmf_task_cache             3296      0      0          0B         0     0
stmf_ref_node_cache           16      2    507       8192B         6     0
sbd_task_cache              1304      0      0          0B         0     0
namefs_inodes_1                1     47   1152       1152B     74469     0
port_cache                    80     13    101       8192B        51     0
socket_cache                 792    321    720     589824B   1700687     0
socktpi_cache               1096      0      7       8192B         6     0
socktpi_unix_cache          1096     32    350     409600B    170699     0
sock_sod_cache               656      0      0          0B         0     0
tl_cache                     448     78    396     180224B    171292     0
keysock_1                      1      0     64         64B         1     0
spdsock_1                      1      0     64         64B         5     0
rds_alloc_cache               88      0      0          0B         0     0
dtrace_state_cache        262144      0     14    3670016B        29     0
idm_buf_cache                256      0      0          0B         0     0
idm_task_cache              1408      0      0          0B         0     0
idm_tx_pdu_cache             400      0      0          0B         0     0
idm_rx_pdu_cache             596      0      0          0B         0     0
softmac_cache                568      5     14       8192B         7     0
softmac_upper_cache          232      0      0          0B         0     0
fctl_cache                   112      0      0          0B         0     0
vldc_cookie_buf_cache     262144      0     65   17039360B  33963567     0
authkern_cache                72      0    784      57344B 205205946     0
authnone_cache                72      0      0          0B         0     0
authloopback_cache            72      0      0          0B         0     0
authdes_cache_handle          80      0      0          0B         0     0
rnode_cache                  680    982    990     737280B     61171     0
nfs_access_cache              56    182   3190     180224B    145036     0
client_handle_cache           32     17    506      16384B      1850     0
rnode4_cache                1032      0      0          0B         0     0
svnode_cache                  40      0      0          0B         0     0
nfs4_access_cache             56      0      0          0B         0     0
client_handle4_cache          32      0      0          0B         0     0
nfs4_ace4vals_cache           48      0      0          0B         0     0
nfs4_ace4_list_cache         264      0      0          0B         0     0
NFS_idmap_cache               56      0      0          0B         0     0
lm_xprt_10003c62cf40          32      0      0          0B         0     0
lm_vnode_10003c62cf40        184      0      0          0B         0     0
lm_sysid_10003c62cf40        160      0     50       8192B         1     0
lm_client_10003c62cf40       128      0     63       8192B         1     0
lm_async_10003c62cf40         32      0      0          0B         0     0
lm_sleep_10003c62cf40         96      0      0          0B         0     0
lm_config_10003c62cf40        80      2    101       8192B         2     0
uvfs_uvnode_cache            392      0      0          0B         0     0
uvfs_task_sync_cache          16      0      0          0B         0     0
uvfs_task_rootvp_cache        16      0      0          0B         0     0
uvfsvfs_cache                280      0      0          0B         0     0
ufs_inode_cache              368      0      0          0B         0     0
directio_buf_cache           272      0      0          0B         0     0
lufs_save                     24      0      0          0B         0     0
lufs_bufs                    256      0      0          0B         0     0
lufs_mapentry_cache          112      0      0          0B         0     0
pty_map                       64     54    756      49152B     10729     0
sppptun_map                  440      0      0          0B         0     0
Hex0x100030bf3428_minor_1      1      0      0          0B         0     0
Hex0x100030bf3430_minor_1      1      0      0          0B         0     0
px0_igb3_4_cache1           8192   1793   1840   15073280B 169264446     0
px0_igb3_4_cache2          16384      1     24     393216B 194088248     0
px0_igb0_5_cache1           8192   1793   2000   16384000B 3804956026     0
px0_igb0_5_cache2          16384      1     24     393216B 653588623     0
iscsit_status_pdu_cache      400      0      0          0B         0     0
stp_2_0_987                 1712      0      0          0B         0     0
stp_m2_0_987                  56      0      0          0B         0     0
audit_buffer                 152      0    212      32768B       690     0
lnode_cache                   32     12   1265      40960B 247872400     0
flow_tab_cache_1             184      1     42       8192B         1     0
flow_entry_cache_1         22440      1      4      90112B         1     0
lm_xprt_10003c62fa40          32      0      0          0B         0     0
lm_vnode_10003c62fa40        184      0      0          0B         0     0
lm_sysid_10003c62fa40        160      0      0          0B         0     0
lm_client_10003c62fa40       128      0      0          0B         0     0
lm_async_10003c62fa40         32      0      0          0B         0     0
lm_sleep_10003c62fa40         96      0      0          0B         0     0
lm_config_10003c62fa40        80      1    101       8192B         1     0
vnic_cache                  1544      1      5       8192B         1     0
crypto_session_cache         104      0      0          0B         0     0
sdp_generic_table             32      0      0          0B         0     0
sdp_advt_cache                80      0      0          0B         0     0
sdp_advt_table                24      0      0          0B         0     0
sdp_conn_cache              1944      0      0          0B         0     0
Hex0x10004c7d1428_minor_1      1      0      0          0B         0     0
Hex0x10004c7d1430_minor_1      1      0      0          0B         0     0
stp_3_1_3841                1712      0      0          0B         0     0
stp_m3_1_3841                 56      0      0          0B         0     0
stp_2_1_3866                1712      0      0          0B         0     0
stp_m2_1_3866                 56      0      0          0B         0     0
fcsm_job_cache               104      0      0          0B         0     0
aggr_port_cache             1032      0      0          0B         0     0
aggr_grp_cache              1008      0      0          0B         0     0
iptun_cache                  288      0      0          0B         0     0
smb_shr_notify_cache          72      0      0          0B         0     0
smb_share_cache              168      1     48       8192B         1     0
smb_vfs_cache                 48      0      0          0B         0     0
smb_mc_cache                  96      0      0          0B         0     0
smb_uio_cache                752      0      0          0B         0     0
smb_node_cache               752      0      0          0B         0     0
smb_txreq                  66592      0      0          0B         0     0
vxlan_grp_cache              200      0      0          0B         0     0
vxlan_cache                  904      0      0          0B         0     0
zvsdir_zvnode_cache           96      0      0          0B         0     0
px0_igb1_6_cache1           8192      0     32     262144B      3584     0
px0_igb1_6_cache2          16384      0      8     131072B         1     0
px0_igb2_7_cache1           8192      0     32     262144B      3584     0
px0_igb2_7_cache2          16384      0      8     131072B         1     0
------------------------- ------ ------ ------ ---------- --------- -----
Total [hat_memload]                             124813312B 230714082     0
Total [kmem_msb]                                 76464128B 148885992     0
Total [kmem_va]                                 158597120B    111782     0
Total [kmem_default]                           3346472960B 2897004240     0
Total [bp_map]                                    6029312B      7314     0
Total [kmem_tsb_default]                          1785856B 130478770     0
Total [hat_memload1]                            124583936B 975785584     0
Total [segkmem_ppa]                               3145728B        16     0
Total [umem_np]                                  14155776B   1548423     0
Total [id32]                                        24576B  61202888     0
Total [segkp]                                   151126016B  74195610     0
Total [ip_minor_arena_sa]                             384B   1721432     0
Total [ip_minor_arena_la]                            1088B    959164     0
Total [px0_px0_0_vmem_top]                          524288B 112544785     0
Total [px0_mpt_sas0_2_vmem_top]                          524288B 396695047     0
Total [px0_mpt_sas1_3_vmem_top]                          917504B 1019246080     0
Total [namefs_inodes]                                1152B     74469     0
Total [keysock]                                        64B         1     0
Total [spdsock]                                        64B         5     0
Total [px0_igb3_4_vmem_top]                        15466496B 363352694     0
Total [px0_igb0_5_vmem_top]                        16777216B 163577353     0
Total [px0_igb1_6_vmem_top]                          393216B      3585     0
Total [px0_igb2_7_vmem_top]                          393216B      3585     0
------------------------- ------ ------ ------ ---------- --------- -----

vmem                         memory     memory    memory     alloc alloc
name                         in use      total    import   succeed  fail
------------------------- ---------- ----------- ---------- --------- -----
heap                      4418913714176B 17592186044416B         0B    445761     0
    vmem_metadata          14204928B   14417920B  14417920B      1625     0
        vmem_seg           42156032B   42156032B  42156032B      5141     0
        vmem_hash           5945344B    5955584B   5955584B       378     0
        vmem_vmem            443992B     513592B    475136B       171     0
    heap_alloc                61760B      65536B     65536B       198     0
    hat_memload           124813312B  124813312B 124813312B     17940     0
    kstat                   1317944B    1351680B   1286144B   1091062     0
    kmem_metadata          61620224B   97779712B  97779712B    115733     0
        kmem_msb           76464128B   76464128B  76464128B    130218     0
        kmem_audit                0B          0B         0B         0     0
        kmem_cache          2236176B    3907584B   3907584B       552     0
        kmem_hash            530944B     540672B    540672B      1038     0
    kmem_log                4204640B    4210688B   4210688B         6     0
    kmem_firewall_va              0B          0B         0B         0     0
        kmem_firewall             0B          0B         0B         0     0
    mod_sysfile                   8B       8192B      8192B         1     0
    kmem_oversize         20114661376B 20122435584B 20122435584B    333208     0
    kmem_va               210501632B  210501632B 210501632B     43084     0
        kmem_default      3346472960B 3925639168B 3925639168B   5790429     0
    little_endian           1162048B    1228800B   1228800B 104879936     0
    big_endian             36849813B   58744832B  58744832B  60100613     0
    bp_map                  6029312B    6029312B   6029312B      6402     0
    ksyms                   3267768B    3317760B   3317760B       418     0
    ctf                      278772B     327680B    327680B       420     0
    kmem_bigtsb                   0B          0B         0B         0     0
        kmem_bigtsb_default         0B          0B         0B         0     0
    kmem_tsb               12582912B   12582912B  12582912B       610     0
        kmem_tsb_default   10174464B   12582912B  12582912B  28176218   579
    hat_memload1          124583936B  124583936B 124583936B     15214     0
    KOM firewall                  0B          0B         0B         0     0
    segkmem_ppa             3145728B    3145728B   3145728B         3     0
    umem_np                14155776B   14155776B  14155776B     24604     0
    contig_mem_arena       30666816B  222298112B         0B 133475242     0
    contig_mem_arena_le           0B          0B         0B         0     0
    defdump_arena         1147854848B 1147854848B 1147854848B         6     0
        defdump_metadata_arena 1147854848B 1147854848B 1147854848B         6     0
lppool                    154394624B  154394624B         0B     31840 138056
heap32                     10772480B  134217728B         0B       126     0
    id32                      24576B      24576B     24576B         3     0
    module_data             8638543B    8814592B   8290304B       596     0
    promplat                      0B          0B         0B        79     0
    trapstat                      0B          0B         0B         0     0
heaptext                   33562624B  134217728B         0B        17     0
    module_text            33551680B   37863424B         0B       421     0
logminor_space                   61B     262137B         0B    942755     0
taskq_id_arena                  146B 2147483647B         0B       240     0
heap_lp                   4026531840B 4397241204736B         0B        16     0
    kmem_lp               4026531840B 4026531840B 4026531840B      7466  4150
segkp                     151420928B 2147483648B         0B      4905     0
rctl_ids                         44B      32767B         0B        44     0
zoneid_space                      1B       9998B         0B         1     0
taskid_space                    160B     999999B         0B   1048209     0
pool_ids                          0B     999998B         0B         0     0
contracts                       159B 2147483646B         0B    853997     0
regspec                     9175040B 5368709120B         0B        31     0
mac_minor_ids                   116B     130070B         0B       792     0
ip_minor_arena_sa               384B     262140B         0B         6     0
ip_minor_arena_la              1088B 4294705152B         0B        17     0
px0_px0_0_vmem_top           655360B 1878917120B         0B      2135     8
    px0_px0_0_vmem_16             0B          0B         0B      2125     0
px0_px0_0_vmem_c                  0B  268435456B         0B         0     9
px0_mpt_sas0_2_vmem_top     1441792B  939393024B         0B  41273125     8
    px0_mpt_sas0_2_vmem_16    262144B     262144B    262144B  35835132     0
px0_mpt_sas0_2_vmem_c             0B  134217728B         0B         0     9
px0_mpt_sas1_3_vmem_top     1835008B  939393024B         0B 110855090     8
    px0_mpt_sas1_3_vmem_16    262144B     262144B    262144B  94440293     0
px0_mpt_sas1_3_vmem_c             0B  134217728B         0B         0     9
lib_va_32                   7954432B 2031599616B         0B        20     0
lib_va_64                 283328512B 2251793356234752B         0B       211     0
namefs_inodes                  1152B      65536B         0B        18     0
tl_minor_space                   78B     262138B         0B    163787     0
keysock                          64B 4294967295B         0B         1     0
spdsock                          64B 4294967295B         0B         1     0
dtrace                       104429B 4294967295B         0B   1219732     0
dtrace_minor                      0B 4294967293B         0B        28     0
syseventd_channel                15B        101B         0B     24474     0
syseventd_channel                 1B          2B         0B         1     0
idm_taskid_space                  0B      65536B         0B         0     0
module_text_holesrc_2             0B    4194304B         0B         0     0
    ktext_hole_2            1862280B    4194304B         0B       156     0
module_text_holesrc_0             0B    4194304B         0B         0     0
    ktext_hole_0            2155704B    4194304B         0B        20     0
ibcm_local_sid                    0B 4294967295B         0B         0     0
ibcm_ip_sid                       0B      65535B         0B         0     0
lmsysid_space                     1B      16383B         0B         3     0
module_text_holesrc_3             0B    4194304B         0B         0     0
    ktext_hole_3            1924624B    4194304B         0B       154     0
module_text_holesrc_4             0B    4194304B         0B         0     0
    ktext_hole_4            2109924B    4194304B         0B        72     0
module_text_holesrc_1             0B    4194304B         0B         0     0
    ktext_hole_1             236992B    4194304B         0B        32     0
logdmux_minor                    34B        256B         0B      5028     0
ptms_minor                       54B        128B         0B     10703     3
sppptun_minor                     0B         16B         0B         0     0
syseventconfd_door                1B        101B         0B         1     0
syseventconfd_door                1B          2B         0B         1     0
devfsadm_event_channel            1B        101B         0B         1     0
devfsadm_event_channel            1B          2B         0B         1     0
Hex0x100030bf3428_minor           0B 4294967294B         0B         0     0
Hex0x100030bf3430_minor           0B 4294967294B         0B         0     0
px0_igb3_4_vmem_top        15597568B  939393024B         0B  12335257     8
    px0_igb3_4_vmem_16            0B          0B         0B  12334856     0
px0_igb3_4_vmem_c                 0B  134217728B         0B         0     9
px0_igb0_5_vmem_top        16908288B  939393024B         0B    362737     8
    px0_igb0_5_vmem_16            0B          0B         0B    362449     0
px0_igb0_5_vmem_c                 0B  134217728B         0B         0     9
iscsit_tsih_pool                  0B      65535B         0B         0     0
ipnet_minor_space                 6B     262141B         0B         6     0
crypto                            0B         16B         0B    136281     0
lofi_id                           0B      16383B         0B         0     0
ds_minors                         0B     262140B         0B         0     0
Hex0x10004c7d1428_minor           0B 4294967294B         0B         0     0
Hex0x10004c7d1430_minor           0B 4294967294B         0B         0     0
semids                           90B        128B         0B        90     0
mdesc_minor                       0B        256B         0B    120953     0
aggr_portids                      0B      65534B         0B         0     0
aggr_key_ids                      0B      64535B         0B         0     0
zvmm_minor_space                  0B     262142B         0B         0     0
px0_igb1_6_vmem_top          524288B  939393024B         0B       115     8
    px0_igb1_6_vmem_16            0B          0B         0B         0     0
px0_igb1_6_vmem_c                 0B  134217728B         0B         0     9
px0_igb2_7_vmem_top          524288B  939393024B         0B       115     8
    px0_igb2_7_vmem_16            0B          0B         0B         0     0
px0_igb2_7_vmem_c                 0B  134217728B         0B         0     9
msqids                            0B        128B         0B         0     0
shmids                            0B        128B         0B         0     0
------------------------- ---------- ----------- ---------- --------- -----
>
>
> ::kmastat !awk '!/Total/ {print $4 " " $1}' | sort -n | tail
76464128B kmem_msb
97779712B kmem_metadata
124583936B hat_memload1
124813312B hat_memload
210501632B kmem_va
1147854848B defdump_arena
1147854848B defdump_metadata_arena
3925639168B kmem_default
4026531840B kmem_lp
20122435584B kmem_oversize
>
>
> ::vmem ! grep kmem_oversize
000003000008a000   kmem_oversize        20114661376  20122435584    333212     0
> 000003000008a000::print vmem_t vm_kstat.vk_free.value.l
vm_kstat.vk_free.value.l = 0x50304
> 000003000008a000::print vmem_t vm_kstat.vk_alloc.value.l
vm_kstat.vk_alloc.value.l = 0x5159d

In newer solaris releases we see the ZFS buffers as own lines in mdb... that's part of the kernel memory:

> ::memstat
Page Summary                 Pages             Bytes  %Tot
----------------- ----------------  ----------------  ----
Kernel                     3129843             23.8G   76%
Defdump prealloc            140119              1.0G    3%
ZFS Metadata                292857              2.2G    7%
ZFS File Data              2251900             17.1G   55%
Anon                        158898              1.2G    4%
Exec and libs                 6226             48.6M    0%
Page cache                    9878             77.1M    0%
failed to read 'mrp_svc'; module not present
Free (cachelist)                52              416k    0%
Free (freelist)             121576            949.8M    3%
Total                      4128768             31.5G
>


What is happening there? Well... IO IO IO 🙂

root@server:~#  dtrace -n 'fbt::vmem_alloc:entry { @[args[0]->vm_name] = sum(arg1); }'
dtrace: description 'fbt::vmem_alloc:entry ' matched 1 probe
^C

  ip_minor_arena_la                                                 1
  namefs_inodes                                                     1
  ip_minor_arena_sa                                                 2
  logminor_space                                                    2
  little_endian                                                119168
  segkp                                                        188416
  big_endian                                                  1397837
  heap                                                        3145728
  kmem_oversize                                               3145728
  px0_mpt_sas0_2_vmem_16                                      5767168
  px0_mpt_sas0_2_vmem_top                                     5767168
  px0_mpt_sas1_3_vmem_16                                     15990784
  px0_mpt_sas1_3_vmem_top                                    15990784
root@server:~#
root@server:~# dtrace -n 'fbt::vmem_alloc:entry /args[0]->vm_name == "px0_mpt_sas1_3_vmem_top"/ { @[stack()] = count(); }'
dtrace: description 'fbt::vmem_alloc:entry ' matched 1 probe
^C


              genunix`vmem_xalloc+0x670
              genunix`vmem_alloc+0x21c
              px`px_dvma_pool_default_dvma_alloc+0x180
              px`px_atu_dvma_alloc+0x94
              px`px_dvma_map+0x54
              px`px_dma_bindhdl+0xbc
              genunix`ddi_dma_buf_bind_handle+0x54
              scsi`scsi_cache_bind+0x24
              scsi`scsi_cache_init_pkt+0x2d4
              scsi`scsi_init_pkt+0x4c
              scsi_vhci`vhci_bind_transport+0x9ac
              scsi_vhci`vhci_scsi_start+0x350
              sd`sd_start_cmds+0x3a4
              sd`sd_core_iostart+0x228
              sd`sd_mapblockaddr_iostart+0x210
              sd`xbuf_iostart+0x20c
              zfs`vdev_disk_strategy+0x30
              zfs`vdev_disk_io_start+0x26c
              zfs`zio_execute+0xf4
              zfs`vdev_queue_io_done+0xb4
                9

              genunix`vmem_xalloc+0x670
              genunix`vmem_alloc+0x21c
              px`px_dvma_pool_default_dvma_alloc+0x180
              px`px_atu_dvma_alloc+0x94
              px`px_dvma_map+0x54
              px`px_dma_bindhdl+0xbc
              genunix`ddi_dma_buf_bind_handle+0x54
              scsi`scsi_cache_bind+0x24
              scsi`scsi_cache_init_pkt+0x2d4
              scsi`scsi_init_pkt+0x4c
              scsi_vhci`vhci_bind_transport+0x9ac
              scsi_vhci`vhci_scsi_start+0x350
              sd`sd_start_cmds+0x3a4
              sd`sd_core_iostart+0x228
              sd`sd_mapblockaddr_iostart+0x210
              sd`xbuf_iostart+0x20c
              zfs`vdev_disk_strategy+0x30
              zfs`vdev_disk_io_start+0x26c
              zfs`zio_execute+0xf4
              zfs`vdev_raidz_io_start+0x26c
               16

              genunix`vmem_xalloc+0x670
              genunix`vmem_alloc+0x21c
              px`px_dvma_pool_default_dvma_alloc+0x180
              px`px_atu_dvma_alloc+0x94
              px`px_dvma_map+0x54
              px`px_dma_bindhdl+0xbc
              genunix`ddi_dma_buf_bind_handle+0x54
              scsi`scsi_cache_bind+0x24
              scsi`scsi_cache_init_pkt+0x2d4
              scsi`scsi_init_pkt+0x4c
              scsi_vhci`vhci_bind_transport+0x9ac
              scsi_vhci`vhci_scsi_start+0x350
              sd`sd_start_cmds+0x3a4
              sd`sd_core_iostart+0x228
              sd`sd_mapblockaddr_iostart+0x210
              sd`xbuf_iostart+0x20c
              zfs`vdev_disk_strategy+0x30
              zfs`vdev_disk_io_start+0x26c
              zfs`zio_execute+0xf4
              zfs`vdev_queue_io_done+0x94
              110
root@server:~# dtrace -n 'fbt::vmem_alloc:entry /args[0]->vm_name == "kmem_oversize"/ { @[stack()] = count(); }'
dtrace: description 'fbt::vmem_alloc:entry ' matched 1 probe
^C


              genunix`kmem_alloc+0x160
              genunix`kmem_zalloc+0x120
              autofs`auto_calldaemon+0x1d0
              autofs`auto_null_request+0x24
              autofs`unmount_tree+0x60
              autofs`unmount_zone_tree+0xc
              unix`thread_start+0x4
                1
root@server:~#

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Data protection
I, Martin PRESSLABER (Place of residence: Austria), process personal data to operate this website only to the extent technically necessary. All details in my privacy policy.
Data protection
I, Martin PRESSLABER (Place of residence: Austria), process personal data to operate this website only to the extent technically necessary. All details in my privacy policy.