瑞芯微Rockchip开发者社区
直播中

刘辉

7年用户 1083经验值
私信 关注
[问答]

请问该如何释放slab的内存

1046A的内存不断增长,最后会死机。请问该如何释放slab的内存??实际进程使用的内存只有500M左右。
  • root@localhost:~# ps aux|awk '{sum+=$6} END {print sum/1024}'
  • 518.082
slab占用了很大内存,且是SUnreclaim占用。用slabtop可以看到,里面有一个kmalloc-2048和kmalloc-256暂用了极大的内存。



您如何定位到问题是/etc/netplan/50-cloud-init.yaml这个文件呢?
请问还有其它方式可以解决这个问题吗?我需要使用网桥。

换了这种方式配置后,内存泄漏问题仍然存在。
root@localhost:/dev# cat /proc/meminfo
MemTotal:        1917860 kB
MemFree:         1051824 kB
MemAvailable:    1429712 kB
Buffers:           27504 kB
Cached:           370572 kB
SwapCached:            0 kB
Active:           333728 kB
Inactive:         285372 kB
Active(anon):     188228 kB
Inactive(anon):     7144 kB
Active(file):     145500 kB
Inactive(file):   278228 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:             0 kB
SwapFree:              0 kB
Dirty:                40 kB
Writeback:             0 kB
AnonPages:        218372 kB
Mapped:           145200 kB
Shmem:              7832 kB
Slab:             210184 kB
SReclaimable:      32220 kB
SUnreclaim:       177964 kB
KernelStack:        3600 kB
PageTables:         4132 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:      958928 kB
Committed_AS:    1145268 kB
VmallocTotal:   135290290112 kB
VmallocUsed:           0 kB
VmallocChunk:          0 kB
AnonHugePages:     45056 kB
ShmemHugePages:        0 kB
ShmemPmdMapped:        0 kB
CmaTotal:          16384 kB
CmaFree:           14212 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB



回帖(5)

高峰

2022-1-5 09:11:41

该路径/etc/netplan/50-cloud-init.yaml的网桥配置文件占用内存比较多,前提是您不需要网桥的功能了,可以将其删去,sync保存
举报

傅琦

2022-1-5 09:12:51
附件中有我们配置好的,将该压缩包解压到/etc/systemd/network下面,然后把文件读写权限全都赋值成644;再把netplan的配置文件/etc//etc/netplan/50-cloud-init.yaml删掉
举报

张舒婷

2022-1-5 09:13:36
您配置完以后,长期运行的话内存占用最大增加到多少?
配置前后内存的对比有详细的数据吗?
2302没有网口fm1-mac10
举报

安喆

2022-1-5 09:14:05
为了解决这个内存泄漏问题,我在crontab定义了定时重启任务,昨晚2:05重启后运行到现在的情况。/var/log文件下有netserver.debug。
附件中是一些系统日志。


举报

乐延槐

2022-1-5 09:14:37
建议您将netplan删掉之后其他都不要修改,先不配置网桥,看看是什么地方引入的这个问题,
我们目前只知道netplan会导致这个问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分