名前空間を指定する
Bash終了状態、シグナル、errno、システムコールから選びます。10進数はその種類で完全一致し、2を四通りに自動解釈しません。
開発者リファレンス
数字の種類を先に選び、名前か10進数で出典を確認した項目を検索します。
番号: 137
意味: Bashの128+9の規則ではSIGKILLの可能性。OOMの証拠にはなりません。
Bashは致命的なシグナルを128+番号で表す場合があります。ただしプログラムも同じ値を返せるため、137だけでOOMは証明できません。
kill -l 137検索はブラウザー内の収録データだけで行い、外部資料はリンクを選んだ場合のみ開きます。
システム: Linux. カーネルの版は主にシステムコールの収録状況に影響します。実機は自動検出しません。
全9件の収録項目から1件を表示
出典の数値確認日:2026年9月23日
デプロイのログに137だけが残っていても、Linux終了コードだけでメモリ不足とは判断できません。まずその値がプロセスの終了状態なのか、シグナルやerrno、システムコール番号なのかを見極めます。
このLinux終了コード資料はLinuxシグナル一覧、errno一覧、システムコール番号を別々に検索できます。アーキテクチャとカーネルの固定版を示し、実機の値と照合しやすくしました。
同じ数値でも種類、アーキテクチャ、版によって答えが変わります。
2はSIGINT、ENOENT、x86-64のopenシステムコール、またはプログラム固有の終了状態かもしれません。このLinux終了コード資料では四つを混ぜずに表示します。
readの番号はx86-64で0、arm64で63です。ソースの版によって収録される呼び出しも変わるため、結果には参照した固定版を表示します。
Bash終了状態、シグナル、errno、システムコールから選びます。10進数はその種類で完全一致し、2を四通りに自動解釈しません。
x86-64かarm64、そして固定カーネル版を選びます。システムコールの有無は版で変わりますが、Bashの終了状態は変わりません。
読み取り用の確認コマンドか原典を使います。137を見たらプロセスとカーネルのログを確認し、表だけでOOMと決めないでください。
Linux終了コード126と127にはBash固有の意味があります。128より大きい値はシグナル由来の可能性がありますが、アプリが同じ値を返すこともあります。
Linuxシグナル一覧には既定の動作を、errno一覧には名前と番号を表示します。EAGAINとEWOULDBLOCKが同値であることも確認できます。
Linux v6.6とv6.16でx86-64とarm64のシステムコール番号を比較します。新しい呼び出しは旧版で未収録と表示されます。
Bashでは128に致命的なシグナル番号を加えるため、137はSIGKILL(9)の可能性があります。ただしプログラムが137を返すこともあります。OOMの判断には実際の待機状態やログが必要です。
Bashがコマンドを見つけられないと127を返します。名前とPATHを確認してください。126は見つかったものの実行できない場合です。
errnoを選び、番号か名前で検索し、アーキテクチャを確認します。moreutilsが入ったLinuxではerrno 2やerrno ENOENTも使えます。
はい、一部は変わります。このページはx86-64とarm64に限定します。スクリプトでは記号名を使い、対象機でkill -lやsignal(7)を確認してください。
種類、アーキテクチャ、カーネル版を選び、リンク先のソース表を開きます。ここでreadはx86-64では0、arm64では63です。
不足や誤りを見つけましたか?