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

昵称:
随便看看
换一批
-
IDEA 去除 Unchecked cast from Object to 提示阅读 3778
-
Linux chattr 命令阅读 974
-
MongoDB uri 连接规则阅读 5036
-
MySQL 中的覆盖索引阅读 1916
-
IDEA 启动项目报 java: 程序包 xxx 不存在阅读 1785
-
Spring Boot 设置静态资源压缩阅读 360
-
MySQL 备份工具 xtrabackup 安装和使用阅读 1982
-
设计模式之中介模式阅读 1941
-
Spring Boot 3.2 RestClient 同步 HTTP 客户端阅读 255
-
IDEA Debug Stream 流阅读 1280