High Mender client memory usage?

I’m seeing what appears to be quite high memory use from the Mender client on my device when Mender is idle. Is this normal? If not, what should I do to lower it?

Output from top:

1523     1 root     S     839m 169%  29% /usr/bin/mender -daemon

/proc/status output:

root@sensor-020000300:~# cat /proc/1523/status
Name:   mender
Umask:  0022
State:  S (sleeping)
Tgid:   1523
Ngid:   0
Pid:    1523
PPid:   1
TracerPid:      0
Uid:    0       0       0       0
Gid:    0       0       0       0
FDSize: 256
Groups:  
VmPeak:   859704 kB
VmSize:   859704 kB
VmLck:         0 kB
VmPin:         0 kB
VmHWM:     11324 kB
VmRSS:     11324 kB
RssAnon:            5840 kB
RssFile:            5484 kB
RssShmem:              0 kB
VmData:    84964 kB
VmStk:       132 kB
VmExe:      4336 kB
VmLib:      1400 kB
VmPTE:        44 kB
VmPMD:         0 kB
VmSwap:        0 kB
Threads:        8
SigQ:   0/2935
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: fffffffe7bfa7827
SigIgn: 0000000000000000
SigCgt: ffffffffffc1feff
CapInh: 0000000000000000
CapPrm: 0000003fffffffff
CapEff: 0000003fffffffff
CapBnd: 0000003fffffffff
CapAmb: 0000000000000000
NoNewPrivs:     0
Cpus_allowed:   3
Cpus_allowed_list:      0-1
voluntary_ctxt_switches:        58
nonvoluntary_ctxt_switches:     20

/proc/cpuinfo for my device in case it is relevant:

root@sensor-020000300:~# cat /proc/cpuinfo 
processor       : 0
model name      : ARMv7 Processor rev 0 (v7l)
BogoMIPS        : 650.00
Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpd32 
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x3
CPU part        : 0xc09
CPU revision    : 0

processor       : 1
model name      : ARMv7 Processor rev 0 (v7l)
BogoMIPS        : 650.00
Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpd32 
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x3
CPU part        : 0xc09
CPU revision    : 0

Hardware        : Xilinx Zynq Platform
Revision        : 0003
Serial          : 0000000000000000

free output as well, in case it is relevant:

             total       used       free     shared    buffers     cached
Mem:        507880     192508     315372      34684       3940      95156
-/+ buffers/cache:      93412     414468
Swap:            0          0          0

I’m on Rocko and using Mender 1.7.0.

Similar question here,

1 Like