Debian 爱好者社区 为您找到相关结果 603

Linux下多线程程序为什么消耗大量虚拟内存

最近游戏已上线运营,进行服务器内存优化,发现一个非常奇妙的问题,我们的认证服务器(AuthServer)负责跟第三方渠道SDK打交道(登陆和充值),由于采用了curl阻塞的方式,所以这里开了128个线程,奇怪的是每次刚启动的时候占用的虚拟内存在2.3G,然后每次处理消息就增加64M,增加到4.4G就不再增加了,由于我们采用预分配的方式,在线程内部根本没有大块分内存,那么这些内存到底是从哪来的呢?让人百思不得其解。 探索 一开始首先排除掉内存泄露,不可能每次都泄露64M内存这么巧合,为了证明我的观,首先,我使用了valgrind。 valgrind --leak-check=full --track-fds=yes --log-file=./AuthServer.vlog & 然后启动测试...阅读全文

博文 2015-01-28 10:35:39 debian.cn

三个技巧 大幅减少 Docker 镜像体积

压缩为个提交。事实证明,在 Docker 中也可以使用多阶段构建达到类似的目的。在这个示例中,你将构建一个 Node.js 容器。让我们从 index.js 开始: const express = require('express') const app = express() app.get('/', (req, res) => res.send('Hello World!')) app.listen(3000, () => { console.log(`Example app listening on port 3000!`) }) 和 package.json: { "name": "hello-world", "version": "1.0.0", "main...阅读全文

博文 2018-09-06 10:50:29 debian.cn

“Debian 章程有毒” - OSCHINA

Linux、MX Linux等等。 03 技术当道,管理缺失 除了“超标”的个体自由之外,Debian 还从骨子里存在一种“唯技术倾向”。 当初,Debian 创始人 Ian Murdock 之所以开始做 Linux 新版本,是因为他十分不满 SLS(Softlanding Linux System,被称为最古老的 Linux 发行版),就对 SLS 进行改进,结果改进了太多东西,足够发布一个新的版本了。 这一出发就非常极客 —— 用技术去创造自己想要的东西。因此,尽管 Debian 内部因为 systemd 吵得不可开交,但多数争论都是围绕技术本身。 从基因上,Debian 社区基本就是一个技术构建的空间,关于技术的道德契约才是凝聚 Debian 的核心力量,而这也注定了Debian 内部的平衡...阅读全文

博文 2021-12-06 13:55:33 中文开源技术交流社区