ocserv-worker process - [heap] private dirty bytes grow from 200KB -> 696KB over a period of two hours
ocserv-worker process - [heap] private dirty bytes grow from 200KB -> 696KB over a period of two hours
Not sure yet if this is significant / repeatable, but initial testing shows a growth of around 500K during a two hour interval.
Testing method: Launched 2 openconnect clients. Waited 2 hours. Restarted 1 openconnect client. Dumped /proc//smaps of both ocserv-worker process for comparison.
A freshly forked worker process has the following heap segments (as reported by /proc/pid/smaps):
56426e6b7000-56426e6f1000 rw-p 00000000 00:00 0 [heap]
Size: 232 kB
KernelPageSize: 4 kB
MMUPageSize: 4 kB
Rss: 224 kB
Pss: 147 kB
Shared_Clean: 0 kB
Shared_Dirty: 108 kB
Private_Clean: 0 kB
Private_Dirty: 116 kB
Referenced: 128 kB
Anonymous: 224 kB
LazyFree: 0 kB
AnonHugePages: 0 kB
ShmemPmdMapped: 0 kB
Shared_Hugetlb: 0 kB
Private_Hugetlb: 0 kB
Swap: 0 kB
SwapPss: 0 kB
Locked: 0 kB
THPeligible: 0
VmFlags: rd wr mr mw me ac sd
56426e6f1000-56426e712000 rw-p 00000000 00:00 0 [heap]
Size: 132 kB
KernelPageSize: 4 kB
MMUPageSize: 4 kB
Rss: 84 kB
Pss: 84 kB
Shared_Clean: 0 kB
Shared_Dirty: 0 kB
Private_Clean: 0 kB
Private_Dirty: 84 kB
Referenced: 84 kB
Anonymous: 84 kB
LazyFree: 0 kB
AnonHugePages: 0 kB
ShmemPmdMapped: 0 kB
Shared_Hugetlb: 0 kB
Private_Hugetlb: 0 kB
Swap: 0 kB
SwapPss: 0 kB
Locked: 0 kB
THPeligible: 0
VmFlags: rd wr mr mw me ac sd
A ocserv-worker process that has been up for 2 hours has the following heap segments:
56426e6b7000-56426e6f0000 rw-p 00000000 00:00 0 [heap]
Size: 228 kB
KernelPageSize: 4 kB
MMUPageSize: 4 kB
Rss: 220 kB
Pss: 147 kB
Shared_Clean: 0 kB
Shared_Dirty: 100 kB
Private_Clean: 0 kB
Private_Dirty: 120 kB
Referenced: 132 kB
Anonymous: 220 kB
LazyFree: 0 kB
AnonHugePages: 0 kB
ShmemPmdMapped: 0 kB
Shared_Hugetlb: 0 kB
Private_Hugetlb: 0 kB
Swap: 0 kB
SwapPss: 0 kB
Locked: 0 kB
THPeligible: 0
VmFlags: rd wr mr mw me ac sd
56426e6f0000-56426e791000 rw-p 00000000 00:00 0 [heap]
Size: 644 kB
KernelPageSize: 4 kB
MMUPageSize: 4 kB
Rss: 576 kB
Pss: 576 kB
Shared_Clean: 0 kB
Shared_Dirty: 0 kB
Private_Clean: 0 kB
Private_Dirty: 576 kB
Referenced: 576 kB
Anonymous: 576 kB
LazyFree: 0 kB
AnonHugePages: 0 kB
ShmemPmdMapped: 0 kB
Shared_Hugetlb: 0 kB
Private_Hugetlb: 0 kB
Swap: 0 kB
SwapPss: 0 kB
Locked: 0 kB
THPeligible: 0
VmFlags: rd wr mr mw me ac sd