The xfrpc project is a lightweight implementation of the FRP client written in C language for OpenWRT and IoT systems. It is designed to provide an efficient solution for resource-constrained devices such as OpenWRT routers and IoT devices, which often have limited ROM and RAM space.
编译测试了x86_64和arm下的版本,都存在内存不断增加的情况,应该有明显的内存泄露
初始内存情况:3848K PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1525 vlinker 20 0 16404 3848 3444 S 0.0 0.0 0:00.00 xfrpc
刷新一次网页后:内存升到6.8M PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1525 vlinker 20 0 19352 6808 3444 S 0.0 0.0 0:00.15 xfrpc
刷新第五次以后,内存升到17M PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1525 vlinker 20 0 29384 16840 3444 S 0.0 0.1 0:00.73 xfrpc
继续刷新网页内存很快就可以突破100M,停止访问后内存不会下降
补充其他依赖版本号: libevent-2.1.12-stable.tar.gz json-c-json-c-0.16-20220414.tar.gz openssl-1.1.1s.tar.gz