Go 占用虚拟内存过高
Go Linux 大约 320 字问题
在Linux
系统中使用top
命令发现VIRT
列占用了700M
。
解答
Go
内存分配器在虚拟内存中预留了一大块区域作为分配的地方。这块虚拟内存局部于具体的Go进程, 而这种预留并不会剥夺内存中的其它进程。
查看Go
内存时间占用可查看top
命令的RES
列(Linux
)或RSIZE
列(Mac OS X
)
相关名词
VIRT
:virtual memory usage
虚拟内存
RES
:resident memory usage
常驻内存
SHR
:shared memory
共享内存
参考
https://golang.org/doc/faq#Why_does_my_Go_process_use_so_much_virtual_memory
阅读 4662 · 发布于 2020-10-28
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
Android 生成 shape 图形阅读 2174
-
Spring Boot 集成 Flyway 数据库版本管理阅读 354
-
算法:二叉树的啮齿形层序遍历(蛇形遍历)阅读 1110
-
Git 提示 refusing to merge unrelated histories阅读 2342
-
Spring Boot 整合多数据源阅读 1347
-
Java WebSocket 获取 HttpSession阅读 3055
-
Docker 查看镜像分层信息阅读 922
-
Spring Boot 解决 CORS 跨域问题阅读 5030
-
Linux 之 CentOS glibc 版本过低安装不了软件阅读 5216
-
Spring Boot jar 包执行报 no main manifest attribute 错误阅读 1291