Sam Altman最近在Cheeky Pint播客上的言论,启发了开发者Iain Kay创作了一个讽刺性脚本:只要用户系统中超过10%的内存被报告为可用状态,该脚本就会每天向这位OpenAI首席执行官"发送"一封邮件。Ram-Altman的创作者将其描述为一个"恶搞项目",灵感来自Sam Altman关于个人电脑内存的那番引发热议的言论。

据The Verge报道,在10月29日与Stripe总裁John Collison共同录制的播客节目中,Altman表示:"很多人想要本地推理。他们不知怎么就以为这个问题现在已经解决了,因为我们将会有开源模型,我们将能够在自己的电脑上运行它们,所以我们不再需要数据中心里的那些东西。但从全球资源分配的角度来看,实际上让每个人的电脑里都塞着一堆世界有限供应的DRAM,却只有5%的时间在使用,这是相当糟糕的。"

此后Altman解释称他的言论被断章取义,并一度将自己在X平台上的显示名称改为"RAM Altman"。Kay在该项目的GitHub页面上称这一举动"客观上非常精彩,项目名称也由此而来"。

Kay在给Ars的邮件中表示:"Ram-Altman是一个bash脚本,它从/proc/meminfo中用MemTotal减去MemAvailable来计算,因此这个数字包含了页面缓存和可回收的slab,但不包括tmpfs和共享内存。"

如果该脚本只显示Linux系统报告的"空闲"内存,那呈现的画面将是不完整的。Linux系统报告的"空闲"内存量通常出人意料地小,因为它不计算当前可供使用的可申领内存。Linux会用文件数据填充可用的内存缓存以便快速访问,但内核可以在需要时随时回收这部分使用空间。MemAvailable这个数字是内核自身估算的、在不需要交换的情况下可以释放出来的内存量。

用户可以设置该脚本每五分钟向内核请求一次状态更新,如果超过10%的内存可用,就会触发从若干搞笑模板中随机选取一封玩笑邮件发送出去。该脚本限制每天最多发送一封邮件。

RAM-Altman项目的GitHub页面提供了一个"演练"选项,任何拥有Bash终端的Linux用户都可以直接粘贴运行,而无需真的发送骚扰邮件。当超过阈值时,每次演练运行都会生成一封搞笑邮件示例,因此反复运行会产生不同的趣味样本。

我在自己的Fedora 44 KDE系统上进行了一次测试运行,结果证实了作者的测算方法。在Fedora桌面的系统信息中心里,系统显示在内核和固件从16 GiB物理内存中占用所需部分后,总共有14.9 GiB的可用系统内存。这反映的是系统可供使用的总容量,而非某一时刻实际可用的数量。Ram-Altman脚本显示,在这14.9 GiB的总容量池中,已使用10 GiB,可用4.9 GiB(占33.1%)。这个数字并非脚本显示的"空闲"和"缓存"两项的简单相加,而是内核计算得出的、涵盖全部可回收内存的数值。

该项目也承认一个细微差别:Altman所指的是内存被使用的时间比例,而该脚本测量的是测量当下有多少容量处于空闲状态。虽然脚本可能会告诉Altman你系统33%的内存是可用的,但它并没有说明这种情况出现的频率有多高。这一让步稍微削弱了这个笑话的力度,但也保证了说法的诚实性。

该GitHub项目明智地指出:"--dry-run是享受这个项目的最佳方式。它不花一分钱,所有的笑话都在里面。"如果使用不当,这个俏皮的玩笑可能会演变成骚扰工具,Kay也特别强调该脚本本身并不包含任何人的电子邮箱地址,包括Altman本人的。鼓励真正部署自己版本的用户仅使用自己的真实邮箱地址,并尊重脚本生成内容末尾注明的任何停止请求。

如果你有兴趣看看脚本生成的一些邮件样本,又不想启动一台每五分钟报告一次系统状态的Linux机器,可以访问ram-altman.lol项目网站,上面会轮播展示脚本生成的样本邮件。Kay在网站上写道:"说句公道话,他说那番话是被断章取义了,还发了一条'i want you to have so much ram'(我希望你拥有超多的内存)的帖子,并短暂地将X账号名改成了Ram Altman。这就让这个脚本成了一份每日进度报告。"

Ars Technica