如题,用 golang 随机绑定了机器上 10000 个 tcp 端口,
net.Listen("tcp", ":"+port)
2 台 centos7 出现了截然不同的内存消耗情况
下面是两台机器 uname -a 的结果 第一台是 DigitalOcean 的 ( https://cloud.digitalocean.com ),
Linux 3.10.0-957.12.2.el7.x86_64 #1 SMP x86_64 GNU/Linux
另一台是自己电脑的上面 vmware 创建出来的虚拟机,没加什么优化参数
Linux . 3.10.0-229.1.2.el7.x86_64 #1 SMP x86_64 GNU/Linux
DigitalOcean 的虚拟机大概消耗了 60M 内存,
vmware 创建出来的虚拟机消耗了超过 2GB 的内存
换成 java 来监听也是差不多的结果,vmware 创建出来的虚拟机消耗的内存远超过 DigitalOcean 的虚拟机
所以这是为什么呢? 是不是 DigitalOcean 的虚拟机系统经过了什么参数的优化?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.