Golang 占用虚拟内存过高
Golang 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
阅读 4266 · 发布于 2020-10-28
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
Kubernetes kubectl cp 命令报错 error: unexpected EOF阅读 469
-
走进 Rust:trait阅读 2001
-
Android ScrollView 滑动到底部阅读 3097
-
Android EditText 软键盘回车键变成搜索键阅读 2262
-
SpringMVC 请求体接收任意格式参数阅读 227
-
Oracle 数据库连接异常 ORA-28000: the account is locked阅读 3194
-
Docker 容器相关命令阅读 709
-
PHP 压缩 HTML 代码阅读 1339
-
start.spring.io 无法访问解决办法阅读 5012
-
算法:二分查找阅读 987