开源开发者 Iain Kay 发布了一个名为“Ram Altman”的 BASH 脚本,该脚本可监控用户的本地 Linux 系统,并每天向 Sam Altman 发送一封电子邮件,报告个人设备上有多少闲置 RAM。该项目是作为对 Altman 公开断言的讽刺回应而创建的,他曾表示,个人持有全球有限的 DRAM 供应,而这些内存仅在极小比例的时间内被使用,是“相当糟糕”的。

OpenAI 首席执行官 Sam Altman 的肖像,与该脚本的讽刺目标相关。
Sam Altman,其关于全球 DRAM 供应的评论启发了“Ram Altman”脚本的创作。respawnfirst.com

该脚本是对 Sam Altman 关于个人电脑内存浪费的公开断言的讽刺回应。

“Ram Altman”的机制

该脚本通过跟踪总内存、已用内存和可用内存来运行。它专门将“已用”内存计算为 MemTotal 和 MemAvailable 之间的差值。与简单的“空闲”内存检查不同,这种方法考虑了内核回收缓存的能力,开发者将其描述为技术准确性与脚本讽刺目标之间的“庭外和解”。

如果可用内存超过 10% 的阈值,脚本将从一组循环切换的讽刺邮件模板中进行选择。这些消息将告知 Altman 用户桌面上当前“囤积”的具体 GiB 数量,以及其占安装总内存的百分比。

“从全球分配的角度来看,实际上,让每个人都拥有大量世界有限的 DRAM 供应并放在自己的电脑里是相当糟糕的”

— GitHub - IainKay/ram-altman: Monitors your RAM and reports any "quite terrible" unused capacity directly to th

设计限制与安全特性

为了确保该仓库不会被用于自动邮件欺骗或作为洪水攻击 OpenAI 服务器的工具,该脚本不带预配置的电子邮件地址。用户必须提供自己的凭据和有效的接收地址才能激活报告功能。

对于希望查看输出而不发送实际邮件的用户,该仓库包含 --dry-run 标志和本地测试套件。这允许预览生成的消息并模拟内存工作负载,而无需发出任何电子邮件。

技术限制与范围

由于该工具从 /proc/meminfo 读取数据,因此严格限制在 Linux 环境中。开发者指出,macOS 用户可能是全球分配中“最难的目标”,因为他们的 RAM 通常是焊接在主板上的,无法访问。

虽然该脚本是一个玩笑,但内存核算被描述为严肃的。它正确处理页面缓存,并将每次采样记录到 CSV 文件中,为“当审计员到来时”提供机器内存状态的记录。

Hacker News 读者的反应

  • 替代方案: 一位评论者认为,关于内存使用的讨论主要是关于经济学和全球分配效率,而非人身攻击,而其他人则暗示问题实际上是关于个人所有权和自由的丧失。 评论 ↗
  • 质疑: 一位读者质疑,如果许多用户同时针对单个电子邮件地址运行该脚本,是否可以被视为一种拒绝服务攻击。 评论 ↗
  • 质疑: 另一位用户指出,使用一个自愿向一家依靠收集此类数据而繁荣的公司发送个人信息的脚本,本身就是一种讽刺。 评论 ↗

以上为 Hacker News 讨论中观点的摘要,并非经过核实的事实。 阅读完整讨论 ↗