ストップ・ザ・ワールド

提供: MonoBook
2014年8月4日 (月) 16:12時点におけるimported>Administratorによる版 (ページの作成:「'''ストップ・ザ・ワールド'''(英語:stop the world)とは、ガベージコレクションを搭載したプログラミング言語や実...」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

ストップ・ザ・ワールド英語:stop the world)とは、ガベージコレクションを搭載したプログラミング言語実行環境において、ガベージコレクション発動時にプログラムフリーズしたかのような状態になる現象のことである。ガベージコレクションが終わると何事も無かったかのようにプログラムは動きだす。

概要

サーバーで起きると監視室はパニックになる。

Javaで書いたプログラムメモリをモリモリ積んだサーバーで動かすと、メモリを食い尽くすまで長い時間がかかるため、忘れた頃に一気にガベージコレクションしようとして長時間のストップ・ザ・ワールドが発生するケースが多い。ストップ・ザ・ワールドの停止時間は基本的にメモリの搭載量に比例するため、ITドカタに配給されるしょぼいスペックPCで動かしている開発時点では発覚しないことが多い。

8ビットパソコンの時代に一世風靡したMS-BASIC系では1分以上もザラで、時には5分以上のストップ・ザ・ワールドも珍しくなかったが、最近ではそこまで凄いのは稀である。

関連項目

参考文献