画像はイメージ(ChatGPTで作成)

OpenAIのCEO、Sam Altman氏によるPCメモリを巡る発言を風刺したBashスクリプト「RAM-Altman」が、Linuxコミュニティで注目を集めている。Linuxで利用可能メモリが一定水準を超えると、Altman氏宛てに1日1通のメールを送るという内容だ。

Ars Technicaが11月9日付で報じたところによると、開発者のイアン・ケイ氏がこのほどRAM-Altmanを公開した。システムの利用可能メモリが全体の10%を超えた場合、1日1回メールを送信する仕組みとしている。

きっかけとなったのは、Altman氏が10月29日にポッドキャスト「Chiki Pinta」で述べた内容だ。同氏は、オープンソースのAIモデルがPC上で動くようになればデータセンターの重要性が低下する、という見方は単純すぎると指摘した。

その上で、限られたDRAM供給を各自のPCに載せても利用率が5%にとどまるような状態は望ましくない、との認識を示した。メモリ資源が個々の端末に分散し、十分に活用されない状況を問題視した発言と受け止められた。

この発言はその後、オンラインで議論を呼んだ。Altman氏は、発言が文脈から切り離されて伝わったと説明し、X(旧Twitter)の表示名を一時「RAM Altman」に変更したこともある。ケイ氏はプロジェクトの紹介文でこの一連のやり取りに触れ、「率直に言って見事だった」と評している。

RAM-Altmanは、Linuxのメモリ管理の考え方を踏まえて設計された。単純なfree値ではなく、Linuxカーネルが提供する「MemAvailable」を基準にする。MemAvailableは、スワップに頼らず新たな処理へ割り当てられると見込まれるメモリ量を示す指標で、回収可能なファイルキャッシュなども織り込むため、実際の利用可能メモリを把握しやすいという。

利用者は、5分ごとにメモリ状況を確認するよう設定できる。利用可能メモリの比率が10%を超えると、ジョーク混じりの複数の文面から1つを選んでメールを送信する。ただし送信は1日1通に制限される。実際にはメールを送らず、動作だけを確認できる「dry-run」機能も備えた。

開発者が示したテストでは、Fedora 44 KDE環境のPC物理メモリ16GiBで、利用可能メモリは14.9GiBと表示された。10GiB使用時でもMemAvailableは4.9GiBで、比率は33.1%となり、送信基準の10%を上回った。

もっとも、このプロジェクトはAltman氏の発言をそのまま再現するものではない。Altman氏が問題にしたのは、メモリが実際にどの程度の頻度で使われるかという時間的な利用効率だが、スクリプトが測定するのは特定時点における利用可能メモリの比率に限られる。開発者自身もこの違いを認めており、プロジェクトを一種の「日次進捗報告」と位置付けている。

メールの乱発を避けるための配慮も盛り込んだ。スクリプトにはAltman氏を含む特定個人のメールアドレスを初期設定で組み込んでおらず、利用者が送信先を自ら設定する必要がある。開発者は自身のメールアドレスのみを使っており、受信者が停止を求めた場合は従うべきだと案内している。

風刺から生まれたプロジェクトではあるが、Linuxにおけるメモリ管理や、利用可能メモリの見方を理解する手がかりにもなっており、開発者コミュニティの関心を集めている。

キーワード

#OpenAI #Sam Altman #Linux #RAM #Bashスクリプト #MemAvailable
Copyright © DigitalToday. All rights reserved. Unauthorized reproduction and redistribution are prohibited.