On Wednesday, July 03, 2019, at 7:02 PM, Richard Elling wrote:
> This is strange. What does free(1) say about the distribution of memory?
Well, on FreeBSD there is no free (that sounds strange :). :(
I'm not sure the exact details on OS version 11.2 (which this machine runs,
I've already tried latest 12 with the same effects), but (at least part of) the
ZFS kernel memory is allocated with UMA:
vfs.zfs.zio.use_uma: 1
and vmstat -z reports UMA usage:
vmstat -z
ITEM SIZE LIMIT USED FREE REQ FAIL SLEEP
UMA Kegs: 384, 0, 249, 1, 249, 0, 0
UMA Zones: 3712, 0, 266, 0, 266, 0, 0
UMA Slabs: 80, 0, 1422803, 1054197, 7430054, 0, 0
UMA Hash: 256, 0, 53, 67, 110, 0, 0
4 Bucket: 32, 0, 5327, 6423, 1545566, 0, 0
6 Bucket: 48, 0, 1214, 10489, 828006, 0, 0
8 Bucket: 64, 0, 321, 8545, 365753, 11, 0
12 Bucket: 96, 0, 653, 8490, 419214, 0, 0
16 Bucket: 128, 0, 797, 9743, 483560, 0, 0
32 Bucket: 256, 0, 6702, 13398, 2050273, 133, 0
64 Bucket: 512, 0, 4150, 2178, 913650,12769, 0
128 Bucket: 1024, 0, 2071, 13389, 1113521,5780, 0
256 Bucket: 2048, 0, 128113, 286993,20651289, 374, 0
vmem btag: 56, 0, 350419, 5078, 795034,2505, 0
VM OBJECT: 240, 0, 402285, 7139, 4098869, 0, 0
RADIX NODE: 144, 0, 645045, 3927,22395703, 0, 0
MAP: 240, 0, 3, 61, 3, 0, 0
KMAP ENTRY: 128, 0, 10, 641, 10, 0, 0
MAP ENTRY: 128, 0, 28149, 3874, 9594907, 0, 0
VMSPACE: 2520, 0, 851, 100, 67669, 0, 0
fakepg: 104, 0, 15, 3519, 19558, 0, 0
mt_zone: 16400, 0, 400, 0, 400, 0, 0
16: 16, 0, 1350875, 6533,32479711, 0, 0
32: 32, 0, 240971, 11779,119606880, 0, 0
64: 64, 0, 1197721, 257543,195586627, 0, 0
128: 128, 0, 96231, 20019,88241754, 0, 0
256: 256, 0, 556369, 18011,125134147, 0, 0
512: 512, 0, 3669, 22891,72244916, 0, 0
1024: 1024, 0, 60070, 1554,48277366, 0, 0
2048: 2048, 0, 1171, 1009,68476018, 0, 0
4096: 4096, 0, 206254, 497, 656807, 0, 0
8192: 8192, 0, 454, 108, 1234689, 0, 0
16384: 16384, 0, 592, 98, 196964, 0, 0
32768: 32768, 0, 754, 48, 16782, 0, 0
65536: 65536, 0, 110, 44, 308413, 0, 0
64 pcpu: 8, 0, 3738, 2662, 3958, 0, 0
SLEEPQUEUE: 80, 0, 15787, 1604, 15787, 0, 0
Files: 80, 0, 4777, 5223,43348309, 0, 0
filedesc0: 1104, 0, 885, 276, 67757, 0, 0
rl_entry: 40, 0, 1337, 4763, 1337, 0, 0
TURNSTILE: 136, 0, 15787, 573, 15787, 0, 0
umtx pi: 96, 0, 0, 0, 0, 0, 0
umtx_shm: 88, 0, 0, 0, 0, 0, 0
MAC labels: 40, 0, 0, 0, 0, 0, 0
PROC: 1424, 0, 887, 257, 67756, 0, 0
THREAD: 1552, 0, 15706, 80, 31446, 0, 0
cpuset: 96, 0, 14320, 1957, 29973, 0, 0
audit_record: 1248, 0, 0, 0, 0, 0, 0
mbuf_packet: 256, 3355455, 49146, 50536,254888158, 0, 0
mbuf: 256, 3355455, 2, 15696,375783899, 0, 0
mbuf_cluster: 2048, 524288, 99682, 46, 99682, 0, 0
mbuf_jumbo_page: 4096, 262144, 0, 5359,34923585, 0, 0
mbuf_jumbo_9k: 9216, 77672, 0, 0, 0, 0, 0
mbuf_jumbo_16k: 16384, 43690, 0, 0, 0, 0, 0
DMAR_MAP_ENTRY: 120, 0, 0, 0, 0, 0, 0
g_bio: 376, 0, 4, 2066,137080859, 0, 0
ttyinq: 160, 0, 300, 800, 795, 0, 0
ttyoutq: 256, 0, 157, 758, 415, 0, 0
FPU_save_area: 832, 0, 0, 0, 0, 0, 0
nvme_request: 128, 0, 0, 0, 0, 0, 0
cryptop: 88, 0, 0, 0, 0, 0, 0
cryptodesc: 72, 0, 0, 0, 0, 0, 0
vtnet_tx_hdr: 24, 0, 0, 0, 0, 0, 0
VNODE: 472, 0, 536859, 1789, 1753373, 0, 0
VNODEPOLL: 120, 0, 0, 0, 0, 0, 0
BUF TRIE: 144, 0, 925, 105023, 957833, 0, 0
NAMEI: 1024, 0, 0, 832,46981027, 0, 0
rentr: 24, 0, 0, 0, 0, 0, 0
S VFS Cache: 108, 0, 401236, 8789, 3361937, 0, 0
STS VFS Cache: 148, 0, 5006, 1910, 4574773, 0, 0
L VFS Cache: 328, 0, 12, 516, 27, 0, 0
LTS VFS Cache: 368, 0, 1, 29, 1, 0, 0
NCLNODE: 576, 0, 1793, 1147, 3365, 0, 0
DIRHASH: 1024, 0, 4, 24, 4, 0, 0
AIO: 208, 0, 374, 1108, 374, 0, 0
AIOP: 32, 0, 4, 3121, 46, 0, 0
AIOCB: 752, 0, 0, 325, 1246, 0, 0
AIOLIO: 280, 0, 0, 0, 0, 0, 0
pipe: 760, 0, 145, 390, 60770, 0, 0
procdesc: 136, 0, 0, 0, 0, 0, 0
Mountpoints: 816, 0, 57, 233, 58, 0, 0
ksiginfo: 112, 0, 1129, 2511, 6961, 0, 0
itimer: 352, 0, 0, 0, 0, 0, 0
KNOTE: 128, 0, 4538, 4979,154787502, 0, 0
socket: 864, 2092040, 3117, 3087, 3280916, 0, 0
unpcb: 240, 2092048, 1617, 703, 10846, 0, 0
ipq: 56, 16401, 0, 284, 1135, 0, 0
udp_inpcb: 464, 2092040, 9, 807, 1078463, 0, 0
udpcb: 32, 2092125, 9, 6116, 1078463, 0, 0
tcp_inpcb: 464, 2092040, 4136, 2160, 2191596, 0, 0
tcpcb: 1040, 2092041, 1490, 3037, 2191596, 0, 0
tcptw: 88, 27810, 2646, 2259, 534815, 0, 0
syncache: 168, 15364, 0, 1909, 1649126, 0, 0
hostcache: 128, 15376, 56, 1091, 59, 0, 0
sackhole: 32, 0, 0, 375, 1, 0, 0
tcpreass: 40, 32800, 0, 0, 0, 0, 0
udplite_inpcb: 464, 2092040, 0, 0, 0, 0, 0
ripcb: 464, 2092040, 0, 0, 0, 0, 0
IPsec SA lft_c: 16, 0, 0, 0, 0, 0, 0
rtentry: 208, 0, 25, 602, 85, 0, 0
selfd: 64, 0, 162, 6472, 7565181, 0, 0
swpctrie: 144, 8153163, 0, 0, 0, 0, 0
swblk: 136, 8153147, 0, 0, 0, 0, 0
md0: 512, 0, 4679, 113, 4679, 0, 0
FFS inode: 152, 0, 585, 1391, 14001, 0, 0
FFS1 dinode: 128, 0, 0, 0, 0, 0, 0
FFS2 dinode: 256, 0, 585, 1380, 14001, 0, 0
md1: 512, 0, 2936, 464, 3657, 0, 0
taskq_zone: 48, 0, 0, 8134,21789622, 0, 0
range_seg_cache: 64, 0,299873262,31775340,5522810684, 0, 0
metaslab_alloc_trace_cache: 64, 0, 21, 9651,53390222, 0, 0
zio_cache: 1040, 0, 1306, 38846,311152736, 0, 0
zio_link_cache: 48, 0, 16, 42314,303003224, 0, 0
zio_buf_512: 512, 0, 1019522, 1678, 7632038, 0, 0
zio_data_buf_512: 512, 0, 48, 856, 1188706, 0, 0
zio_buf_1024: 1024, 0, 99, 745, 1596915, 0, 0
zio_data_buf_1024: 1024, 0, 5, 479, 12047, 0, 0
zio_buf_1536: 1536, 0, 78, 346, 2441086, 0, 0
zio_data_buf_1536: 1536, 0, 0, 306, 14397, 0, 0
zio_buf_2048: 2048, 0, 94, 172, 1519330, 0, 0
zio_data_buf_2048: 2048, 0, 14, 232, 45897, 0, 0
zio_buf_2560: 2560, 0, 1, 204, 1548609, 0, 0
zio_data_buf_2560: 2560, 0, 35, 394, 169730, 0, 0
zio_buf_3072: 3072, 0, 0, 249,10786754, 0, 0
zio_data_buf_3072: 3072, 0, 46, 398, 190480, 0, 0
zio_buf_3584: 3584, 0, 3, 487,19050435, 0, 0
zio_data_buf_3584: 3584, 0, 22, 217, 58964, 0, 0
zio_buf_4096: 4096, 0, 35099, 11906,24904024, 0, 0
zio_data_buf_4096: 4096, 0, 1, 160, 10963, 0, 0
zio_buf_5120: 5120, 0, 13, 90, 424122, 0, 0
zio_data_buf_5120: 5120, 0, 5, 63, 11176, 0, 0
zio_buf_6144: 6144, 0, 18, 36, 678619, 0, 0
zio_data_buf_6144: 6144, 0, 1, 51, 4685, 0, 0
zio_buf_7168: 7168, 0, 6, 72, 1067404, 0, 0
zio_data_buf_7168: 7168, 0, 3, 57, 5698, 0, 0
zio_buf_8192: 8192, 0, 1, 118, 3570978, 0, 0
zio_data_buf_8192: 8192, 0, 2, 189, 13540, 0, 0
zio_buf_10240: 10240, 0, 0, 92, 850099, 0, 0
zio_data_buf_10240: 10240, 0, 4, 58, 9578, 0, 0
zio_buf_12288: 12288, 0, 0, 106, 874770, 0, 0
zio_data_buf_12288: 12288, 0, 3, 61, 15294, 0, 0
zio_buf_14336: 14336, 0, 0, 95, 378702, 0, 0
zio_data_buf_14336: 14336, 0, 13, 113, 49841, 0, 0
zio_buf_16384: 16384, 0, 282536, 14598,33665531, 0, 0
zio_data_buf_16384: 16384, 0, 2, 67, 42277, 0, 0
zio_buf_20480: 20480, 0, 0, 57, 483487, 0, 0
zio_data_buf_20480: 20480, 0, 30, 111, 71069, 0, 0
zio_buf_24576: 24576, 0, 0, 88, 495215, 0, 0
zio_data_buf_24576: 24576, 0, 26, 97, 44064, 0, 0
zio_buf_28672: 28672, 0, 0, 76, 251256, 0, 0
zio_data_buf_28672: 28672, 0, 9, 98, 24139, 0, 0
zio_buf_32768: 32768, 0, 0, 42, 535982, 0, 0
zio_data_buf_32768: 32768, 0, 7, 81, 20902, 0, 0
zio_buf_40960: 40960, 0, 1, 138, 3595448, 0, 0
zio_data_buf_40960: 40960, 0, 15, 68, 19566, 0, 0
zio_buf_49152: 49152, 0, 8, 39, 327378, 0, 0
zio_data_buf_49152: 49152, 0, 3, 77, 13534, 0, 0
zio_buf_57344: 57344, 0, 8, 41, 227512, 0, 0
zio_data_buf_57344: 57344, 0, 1, 82, 10946, 0, 0
zio_buf_65536: 65536, 0, 0, 40, 118811, 0, 0
zio_data_buf_65536: 65536, 0, 3, 43, 10900, 0, 0
zio_buf_81920: 81920, 0, 21, 32, 133108, 0, 0
zio_data_buf_81920: 81920, 0, 4, 133, 16542, 0, 0
zio_buf_98304: 98304, 0, 0, 36, 44456, 0, 0
zio_data_buf_98304: 98304, 0, 0, 61, 8186, 0, 0
zio_buf_114688: 114688, 0, 0, 38, 56197, 0, 0
zio_data_buf_114688: 114688, 0, 3, 135, 15126, 0, 0
zio_buf_131072: 131072, 0, 403, 7693, 7327234, 0, 0
zio_data_buf_131072: 131072, 0, 13, 1004, 209069, 0, 0
zio_buf_163840: 163840, 0, 0, 30, 1052, 0, 0
zio_data_buf_163840: 163840, 0, 0, 27, 296, 0, 0
zio_buf_196608: 196608, 0, 0, 33, 316, 0, 0
zio_data_buf_196608: 196608, 0, 0, 26, 218, 0, 0
zio_buf_229376: 229376, 0, 0, 30, 263, 0, 0
zio_data_buf_229376: 229376, 0, 0, 24, 202, 0, 0
zio_buf_262144: 262144, 0, 0, 28, 224, 0, 0
zio_data_buf_262144: 262144, 0, 0, 26, 129, 0, 0
zio_buf_327680: 327680, 0, 0, 29, 236, 0, 0
zio_data_buf_327680: 327680, 0, 0, 29, 212, 0, 0
zio_buf_393216: 393216, 0, 0, 27, 226, 0, 0
zio_data_buf_393216: 393216, 0, 0, 26, 140, 0, 0
zio_buf_458752: 458752, 0, 0, 33, 204, 0, 0
zio_data_buf_458752: 458752, 0, 0, 26, 80, 0, 0
zio_buf_524288: 524288, 0, 0, 26, 156, 0, 0
zio_data_buf_524288: 524288, 0, 0, 24, 77, 0, 0
zio_buf_655360: 655360, 0, 0, 27, 206, 0, 0
zio_data_buf_655360: 655360, 0, 0, 25, 116, 0, 0
zio_buf_786432: 786432, 0, 0, 31, 802, 0, 0
zio_data_buf_786432: 786432, 0, 0, 19, 70, 0, 0
zio_buf_917504: 917504, 0, 0, 32, 932, 0, 0
zio_data_buf_917504: 917504, 0, 0, 20, 46, 0, 0
zio_buf_1048576: 1048576, 0, 0, 34, 55615, 0, 0
zio_data_buf_1048576: 1048576, 0, 25, 27, 3488, 0, 0
zio_buf_1310720: 1310720, 0, 0, 0, 0, 0, 0
zio_data_buf_1310720: 1310720, 0, 0, 0, 0, 0, 0
zio_buf_1572864: 1572864, 0, 0, 0, 0, 0, 0
zio_data_buf_1572864: 1572864, 0, 0, 0, 0, 0, 0
zio_buf_1835008: 1835008, 0, 0, 0, 0, 0, 0
zio_data_buf_1835008: 1835008, 0, 0, 0, 0, 0, 0
zio_buf_2097152: 2097152, 0, 0, 0, 0, 0, 0
zio_data_buf_2097152: 2097152, 0, 0, 0, 0, 0, 0
zio_buf_2621440: 2621440, 0, 0, 0, 0, 0, 0
zio_data_buf_2621440: 2621440, 0, 0, 0, 0, 0, 0
zio_buf_3145728: 3145728, 0, 0, 0, 0, 0, 0
zio_data_buf_3145728: 3145728, 0, 0, 0, 0, 0, 0
zio_buf_3670016: 3670016, 0, 0, 0, 0, 0, 0
zio_data_buf_3670016: 3670016, 0, 0, 0, 0, 0, 0
zio_buf_4194304: 4194304, 0, 0, 0, 0, 0, 0
zio_data_buf_4194304: 4194304, 0, 0, 0, 0, 0, 0
zio_buf_5242880: 5242880, 0, 0, 0, 0, 0, 0
zio_data_buf_5242880: 5242880, 0, 0, 0, 0, 0, 0
zio_buf_6291456: 6291456, 0, 0, 0, 0, 0, 0
zio_data_buf_6291456: 6291456, 0, 0, 0, 0, 0, 0
zio_buf_7340032: 7340032, 0, 0, 0, 0, 0, 0
zio_data_buf_7340032: 7340032, 0, 0, 0, 0, 0, 0
zio_buf_8388608: 8388608, 0, 0, 0, 0, 0, 0
zio_data_buf_8388608: 8388608, 0, 0, 0, 0, 0, 0
zio_buf_10485760: 10485760, 0, 0, 0, 0, 0, 0
zio_data_buf_10485760: 10485760, 0, 0, 0, 0, 0, 0
zio_buf_12582912: 12582912, 0, 0, 0, 0, 0, 0
zio_data_buf_12582912: 12582912, 0, 0, 0, 0, 0, 0
zio_buf_14680064: 14680064, 0, 0, 0, 0, 0, 0
zio_data_buf_14680064: 14680064, 0, 0, 0, 0, 0, 0
zio_buf_16777216: 16777216, 0, 0, 0, 0, 0, 0
zio_data_buf_16777216: 16777216, 0, 0, 0, 0, 0, 0
lz4_ctx: 16384, 0, 0, 255,19326159, 0, 0
abd_chunk: 4096, 0, 420253, 19496,88679775, 0, 0
sa_cache: 144, 0, 534281, 3505, 1735475, 0, 0
dnode_t: 728, 0, 1414102, 763, 1739016, 0, 0
arc_buf_hdr_t_full: 224, 0, 1185506, 446732,589031125, 0, 0
arc_buf_hdr_t_l2only: 88, 0, 0, 0, 0, 0, 0
arc_buf_t: 64, 0, 318729, 14025,43073016, 0, 0
dmu_buf_impl_t: 232, 0, 1338113, 8236,24985458, 0, 0
zil_lwb_cache: 320, 0, 459, 11997, 5665648, 0, 0
zil_zcw_cache: 80, 0, 1, 3749, 6066228, 0, 0
zfs_znode_cache: 264, 0, 534281, 859, 1735475, 0, 0
TMPFS dirent: 64, 0, 101, 5975, 131, 0, 0
TMPFS node: 232, 0, 106, 1373, 132, 0, 0
TMPFS dirent: 64, 0, 66, 5266, 67, 0, 0
TMPFS node: 232, 0, 67, 1225, 68, 0, 0
TMPFS dirent: 64, 0, 1, 5579, 184, 0, 0
TMPFS node: 232, 0, 2, 1341, 185, 0, 0
pf mtags: 48, 0, 0, 830, 5, 0, 0
pf states: 296, 100009, 15826, 16518, 4222974, 0, 0
pf state keys: 88, 0, 15826, 18059, 4222974, 0, 0
pf source nodes: 136, 10005, 0, 0, 0, 0, 0
pf table entries: 160, 200000, 12, 63, 12, 0, 0
pf table counters: 64, 0, 0, 0, 0, 0, 0
pf frags: 112, 0, 0, 0, 0, 0, 0
pf frag entries: 40, 5000, 0, 0, 0, 0, 0
pf state scrubs: 40, 0, 0, 0, 0, 0, 0
top says on this machine:
Mem: 2371M Active, 21G Inact, 35G Wired, 52M Buf, 3923M Free
ARC: 7688M Total, 858M MFU, 4960M MRU, 9892K Anon, 273M Header, 1589M Other
1197M Compressed, 4630M Uncompressed, 3.87:1 Ratio
------------------------------------------
openzfs: openzfs-developer
Permalink:
https://openzfs.topicbox.com/groups/developer/T10533b84f9e1cfc5-Mcbe0070f704b59907a38125d
Delivery options: https://openzfs.topicbox.com/groups/developer/subscription