Re:[PATCH] OOM_pardon、略称:私のxlock は殺すな (2004)

2026/06/01 2:58

Re:[PATCH] OOM_pardon、略称:私のxlock は殺すな (2004)

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

要約の改善版: 2004 年 9 月の linux-kernel メーリングリストでのやり取りにおいて、Andries Brouwer は、重大なプロセスが Out-Of-Memory(OOM)イベントの際に存続させられない場合にシステムパニックを強制する提案された sysctl 設定("oom_pardon")に対する Thomas Habets の返信を行った。Brouwer は、複雑な除外ルールのもたらす危険性を、「燃料切れ」(OOF)による航空機の比喩を用いて説明し、ピロットといった重要役務が誤って排除されるような状況を免れるために乗客を射出しても失敗すると指摘した。彼は、プロセスの終了に適用すべき特定のルール(重量、年齢、ランダム選択、または運賃クラスに基づく犠牲者の選定など)に疑問を呈した。この議論は、システム管理者や継続的な重要なサービスに依存する開発者が直面する核心的な対立点である、極端なクラッシュ挙動の実装か、あるいは犠牲となるプロセスを選定するロジックの洗練化かの選択の問題を示した。

本文

OOM キル回避に関する提案と背景(航空事故への喩え)

📝 提案内容:sysctl パラメータの設定

Thomas Habets 氏より、メモリ不足(OOM)時のプロセス選定基準として以下の sysctl を設定するよう提案されています。

  • 対象プロセス:
    kbaek
  • 設定方針: OOM キル時に決して殺さない
  • 重要度: **「もし他に何をしてもダメなら、panic させたほうがよい」**という優先度を設定することをお勧めします。
# 提案される設定イメージ(例)
sysctl -w kern.oom_pardon="kbaek"
# または、より強い保護を行う場合
sysctl -w kern.oom_pardon_essential="kbaek"

✈️ 背景:航空業界の「OOF」メカニズムへの喩え

航空業界で行われているコスト削減策と、それによる深刻な問題について比喩的に説明しています。

コスト削減とリスク増大

  • 運行コスト低減: 飛行機に搭載する燃料量を削減することで、資金節約を図っています。
  • 軽量化効果: 搭載物の削減により燃料消費量が減少し、結果として利益が向上しました。
  • 発生した問題: 稀なケースで搭載燃料が不足し、墜落事故が発生しました。

「OOF(燃料切れ)」メカニズムの開発

この問題を解決するために開発されたシステムです。

  • メカニズム: 緊急時には乗客を選んで機外へ放出することで燃料負荷を減らします。
  • 現状の問題: システムが正常に作動する一方で、燃料不足のない状況下でも人を放出し続けるという誤動作が発生しています。

「犠牲者選定」に関する議論と事例

OOF メカニズムの開発に伴い、以下のような倫理的・論理的な議論が多数行われました。

  • 無作為に選ぶべきか?
  • 体重の重い人を優先すべきか?
  • 年齢の古い人を優先すべきか?
  • 被放出対象者を貧困層にするよう入場料を徴収すべきか?
  • 操縦士である場合でも優先的に選定すべきか?
  • ファーストクラス搭乗者は免罪されるべきか?

現在までの調査状況

  • エンジニアらは精密に調査を進めていますが、誤動作を引き起こす具体的な原因についてはまだ解明されていません。

同じ日のほかのニュース

一覧に戻る →

2026/06/01 7:59

Chuwi Minibook X:私たちが望むネットブック

## 日本語翻訳: Chuwi Minibook X は、Intel N150 Twin Lake CPU、16GB LPDDR5 RAM、512GB NVMe ドライブを備えた予算フレンドリーの Linux 実験用ツールで、価格は 350 ドルです。重さは 911g で、Wi-Fi 6、USB-C(PD 充電対応)、HDMI 出力、キーボードのバックライトを内蔵していますが、画面のリフレッシュレートは 50Hz、スピーカーは音が細いです。ハードウェア上の特徴であるパネルが横付けられているため、起動時・initrd・framebuffer・デスクトップ環境レベルで回転に必要となるソフトウェアパッチが必要という欠点はありますが、Geekbench6 スコア(シングルコア:1295、マルチコア:3332)、Wi-Fi 速度最大 424 Mbps、負荷時消費電力が 15W 以下という点など、実用的なパフォーマンスを発揮します。ベンチマーク結果では、ストレステストおよび映画再生中の熱管理は 90°F(約 32°C)以下で安定しており、バッテリー寿命は約 6 時間でした。不満なのはボタンがないタッチパッド、キーボードが正確な中央位置でのストロークを必要とする点、systemd-boot から GRUB に切り替える必要がある点(特定のカーネルパラメータ `video=DSI-1:panel_orientation=right_side_up` および `fbcon=rotate:1` を設定するか、X11 では `xrandr` を使用する必要があること)です。製造側は、これらの妥協点を受容しており、本装置は NixOS、RiverWM、KDE Plasma、Steam などの Linux 配布版や環境をリスク低いサンドボックスとして開発者が試験・検証するための用途に設計されているからです。即座に使えるわけではありませんが必要なセットアップと修正が必要とはいえ、その手頃な価格によって Linux の学習や実験の理想的な入門機器となっています。 ## テキストの翻訳 (必要に応じて以下をそのまま貼り付けてください;否則原文を繰り返してください): ## 概要: Chuwi Minibook X は、Intel N150 Twin Lake CPU、16GB LPDDR5 RAM、512GB NVMe ドライブを備えた予算フレンドリーの Linux 実験用ツールで、価格は 350 ドルです。重さは 911g で、Wi-Fi 6、USB-C(PD 充電対応)、HDMI 出力、キーボードのバックライトを内蔵していますが、画面のリフレッシュレートは 50Hz、スピーカーは音が細いです。ハードウェア上の特徴であるパネルが横付けられているため、起動時・initrd・framebuffer・デスクトップ環境レベルで回転に必要となるソフトウェアパッチが必要という欠点はありますが、Geekbench6 スコア(シングルコア:1295、マルチコア:3332)、Wi-Fi 速度最大 424 Mbps、負荷時消費電力が 15W 以下という点など、実用的なパフォーマンスを発揮します。ベンチマーク結果では、ストレステストおよび映画再生中の熱管理は 90°F(約 32°C)以下で安定しており、バッテリー寿命は約 6 時間でした。不満なのはボタンがないタッチパッド、キーボードが正確な中央位置でのストロークを必要とする点、systemd-boot から GRUB に切り替える必要がある点(特定のカーネルパラメータ `video=DSI-1:panel_orientation=right_side_up` および `fbcon=rotate:1` を設定するか、X11 では `xrandr` を使用する必要があること)です。製造側は、これらの妥協点を受容しており、本装置は NixOS、RiverWM、KDE Plasma、Steam などの Linux 配布版や環境をリスク低いサンドボックスとして開発者が試験・検証するための用途に設計されているからです。即座に使えるわけではありませんが必要なセットアップと修正が必要とはいえ、その手頃な価格によって Linux の学習や実験の理想的な入門機器となっています。

2026/05/31 23:13

指紋化可能な WebGL を必要とする Cloudflare Turnstile

## Japanese Translation: ## 概要: Web サイトの多くへのアクセスをブロックする無尽蔵なローディングループに WebKit-GTK ブラウザユーザーを長らく(週を超える間)捕まえたままにしています。これは、訪客を検証するために Cloudflare が WebGL データを要求するためですが、WebKit ブラウザは長年このフィンガープリンティングをブロックしており、その結果、Cloudflare のセキュリティプロトコルがsanitize された応答をボットのような行動と誤って識別しているためです。Mozilla Firefox 145.0 は、WebKit と異なる GPU 特性を返すことで無限ループを回避していますが、完全な制限のバイパスを妨げる厳格なプライバシー設定には依然として悩まされています。この状況は、ユーザーが匿名性を犠牲にするか、あるいはサイトから取り残されるかのジレンマを生み出しています。これは、長年にわたる正当なプライバシー対策と、誤ってこれらの保護を悪意のある活動と見なす過激なセキュリティチェックとの間の対立を示しています。(168 語)

2026/06/01 0:04

ローカルデバイス向けの 1 ビットボサイン画像生成モデル「4B Image Generation」

## Japanese Translation: Bonsai Image 4B は、FLUX.2 Klein 4B から派生したコンパクトな画像生成モデルファミリーであり、ラップトップからスマートフォンまでのローカルハードウェア上で高品質な拡散推論を可能にすることを目的としています。2 つのバリエーションを提供します: - 1 ビット Bonsai Image 4B は、{-1, +1} の二値変換器重みと FP16 グループ軸スケーリング(有効ビット数〜1.125 bits/weight)を採用し、拡散変換器のフットプリントを 8.3 倍に圧縮—from 7.75 GB to ~0.93 GB—and GenEval、HPSv3、DPG-Bench のベンチマークにおいて元のモデルの約 88% の精度を維持します。 - テルナリー Bonsai Image 4B は、{-1, 0, +1} のテルナリー重みと FP16 スケーリング(有効ビット数〜1.71 bits/weight)を採用し、フットプリントを 6.4 倍に圧縮—to ~1.21 GB—and 元の精度の約 95% を維持します。 512×512 の生成に対する総アクティブメモリは、フルプレシジョンの FLUX.2 Klein 4B の 11.74 GB に対して、それぞれ 1 ビットで約 1.5 GB、テルナリーで約 1.96 GB に減少します。特に、1 ビットのバリエーションはそのパラメータクラス初の iPhone(例:iPhone 17 Pro Max)上で直接動作する画像モデルであり、フルプレシジョンの FLUX.2 Klein 4B は同様に動作しません。パフォーマンスベンチマークでは、iPhone 17 Pro Max で 512×512 の生成に約 9.4 秒、Mac M4 Pro で約 6 秒となり、標準の MFLUX に比べて約 5.6 倍高速です。 両バリエーションとも Apache 2.0 ライセンスで公開され、重みとコードがオープン化されており、サーバーサイドリクエストなしでローカル推論を可能にします。Apple Silicon(iPhone、iPad、Mac)では MLX を用いて、CUDA GPU では Gemlite の低ビット GEMM カーネルを用いて動作し、新たにローンチされる Bonsai Studio iOS アプリと連携して提供されます。