A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
> 何かの拍子に回線が飽和している場合、
> その間、サーバーでゾンビプロセスが増加するような気がするのですが、
> 実際に関連性はあるでしょうか?
> 飽和状態が解消するとゾンビの異常発生も収まります。
こうした状態の場合は、単にI/O(今回の場合回線上の応答)の待ち行列に登録して、完了待ち合わせをしている状態だけだと思われます。
待ち行列に登録(Enqueue)、完了したら取り出す(Dequeue)、といった待ち行列(Queue)事象だと思います。
一般には、コンピュータの処理においては、CPUのスピーとは早く、I/Oのスピーとは遅いことはご存知だと思います。
そこで、CPUは、I/Oの要求を出して、その完了を待ち合わせしないと順番に読み書きを保証して処理しないとおかしくなるのはご存知だと思います。
このI/Oの完了待ち合わせをしているとき、我々の目に見える状態では、一時的にゾンビプロセスとして見えるということでしょう。
ゾンビとは、I/Oを出した形跡が辿れなくて、所有者不明の落し物と言った表現で、死んだ事象を一般には呼ぶと思いますけど。
Linuxの場合、ゾンビプロセスとして表示される場合が多いことは有名ですけど、本当は単に、所有者を見つけて表示させるのが面倒だけだったりします。
アプリケーションが異常終了して、ファイル等のクローズ処理もできないまま終ったときの取り残されたプロセスのことをゾンビファイルとか、ゾンビプロセスと呼ぶと思います。
キューイング理論もいろいろあって、FIFO(First In First Out:先入れ先出し)とか、LIFO(Last In First Out:後入れ先出し)とかあります。
コンピュータを学ぶ上では、キューイング理論は必ず出てきます。
No.1
- 回答日時:
私の理解だと、ゾンビプロセスというのは、親プロセスのwaitが完了していない子プロセスのことのはずです。
だとすると、質問のケースの場合、たとえばあるプロセスが子プロセスをforkして、waitするまでの間にネットワーク絡みの処理をしている場合、psをたたいたときにその子プロセスがゾンビとして見えると思います。バンド幅の飽和はあくまでひとつの例で、一般にCPU、メモリ、diskなどのリソースがbusyになると、ゾンビプロセスは増えると思います。リソースが解放されれば無くなるはずです。もし長い間残っているのなら、それは親プロセスのプログラムの実装に問題があると言えるでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(悩み相談・人生相談) ゾンビ映画を見ていて思ったのですが、人間はゾンビにやられないように、逃げたり反撃したりしますよね。 8 2022/12/04 22:27
- 経済 「ゾンビ企業」を精査した場合 1 2023/01/22 04:25
- 経済 黒田日銀総裁の講演 1 2022/12/27 22:19
- 洋画 ゾンビの仕組み。 3 2022/11/19 21:26
- 経済 ゾンビ企業をどうおもいますかあ? 日本の経済が良くならないのには 国の政策。 それだけでなく なまぬ 9 2023/08/22 07:08
- 物理学 量子力学 球面調和関数 導出 方位角成分 微分方程式の解 2 2022/07/02 13:40
- インターネットビジネス 樺沢先生のサロンに入ればネットで稼いで生きていけるヒントがあるのでしょうか? ネット起業てっゼロから 1 2023/03/20 11:33
- 哲学 哲学的ゾンビと物理主義について質問です。 4 2023/06/11 20:49
- 宇宙科学・天文学・天気 ちょっと長いので申し訳ないのですが、最後まで読んで回答もらえると助かります。 地球外生命体の探索に使 1 2023/02/04 23:17
- 特撮 ウルトラマンとトランスフォーマーが戦ったら皆さんはどちらが勝つと思いますか? 4 2022/09/19 22:54
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
TOPコマンドで表示するCPU使用...
-
プロセス、サービス、デーモン...
-
アクロバットを終了しても、プ...
-
Windows 10のエクスプローラー...
-
ps コマンドのステータス。S Ss...
-
"パイプが切断されました"の表...
-
タスクマネージャに表示されな...
-
イラストレータでの透明部分の...
-
CPU使用率とロードアベレージ
-
プロンプトが返らない
-
windows 間違ったボリュームが...
-
タスクマネージャのCPU率がおか...
-
Powershell プロセス二重起動
-
HP-UX11.0 プロセスのメモリ使...
-
killコマンドの終了と強制終了...
-
apacheの実行ユーザ名を取得
-
強制終了できないプロセスの強...
-
ネットにつなぐだけでCPU1...
-
HDDの使用率100% Windows10 白...
-
メモ帳でhtmlを修正して上...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
TOPコマンドで表示するCPU使用...
-
プロセス、サービス、デーモン...
-
タスクバーの音量アイコンをク...
-
タスクマネージャのCPU率がおか...
-
CPU使用率が常に50~10...
-
System Idle Processってなに?...
-
コマンドライン上でファイルを...
-
Windowsで作れるスレッド最大数...
-
タスクマネージャで終了できな...
-
プロンプトが返らない
-
ps コマンドのステータス。S Ss...
-
プロセスがタスクマネージャー...
-
Powershell プロセス二重起動
-
【プログラム】 iu14d2n.tmp ...
-
Windowsで同時にオープンできる...
-
Windows 10のエクスプローラー...
-
ネットワーク使用率約75%維持状...
-
httpdの子プロセスがゾンビ化す...
-
デーモンモードとは何でしょうか?
-
IE プロセスが消えない
おすすめ情報