首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >{jpillora/ Chisel } Chisel在ARM上的高RAM使用率

{jpillora/ Chisel } Chisel在ARM上的高RAM使用率
EN

Stack Overflow用户
提问于 2019-03-21 11:50:32
回答 1查看 87关注 0票数 1

我正在为WebSockets使用jpillora's Chisel。我需要在手臂上使用凿。我交叉编译了它,并使用以下两个命令减小了二进制文件的大小:

代码语言:javascript
复制
env GOOS=linux GOARCH=arm go build -ldflags "-w -s"
~/go/src/github.com/pwaller/goupx/goupx --brute chisel

但是,当我在ARM板(512MB RAM)上运行chisel二进制文件时,我发现它占用了大量的RAM。

"top“输出的使用率为161%和775m!然而,在执行chisel客户端之前和之后,"free“命令的输出相差~6MB。

我也运行了strace,分配的所有mmap2内存的总和是700MB+。我执行的连接到服务器的命令:

代码语言:javascript
复制
./chisel client --fingerprint <> 10.137.12.88:2002 127.0.0.1:9191:10.137.12.88:9191

有什么方法可以优化/减少Chisel上的RAM使用率吗?

任何指点都会很有帮助!

谢谢,

EN

回答 1

Stack Overflow用户

发布于 2019-04-19 14:25:49

通过修改malloc.go中的运行时(/usr/local/go/src/ arenaSizes /malloc.go),我能够将VSZ减少到~279m (即~60%)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55273503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档