• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:makeの際、 Killedとなったり、done)

makeの際にKilledとなる理由とは?

このQ&Aのポイント
  • 「make」を実行すると、サーバーにかかる負荷によって「Killed」となることがあります。
  • 具体的な負荷や処理内容によって、「make」が正常に終了する場合(「done!」)と、「Killed」となる場合があります。
  • 「Killed」となる場合でも、複数回実行すると「done!」になる可能性がありますが、その仕組みについては明確ではありません。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.2

makeの処理に「一般」と言う物はないのですが、configure して make しているということは、何らかのソフトのソースからのコンパイルでしょうか。 makeすると、数個~数百個のソースプログラムを順にコンパイルします。途中でmakeを中断したときは、再度makeを実行するとすでにコンパイルしたものは再コンパイルはしません。 おそらく一定以上のCPUタイムを使うとkillされるのではないかと思いますので、何度もmakeを続けると前回の続きから制限時間の範囲内でファイルのコンパイルを続けるので、いずれは完了します。 make clean でコンパイル結果を削除できますので、おそらくは make clean ; make を繰り返すと、何度やってもkillされるかと思います。

re999
質問者

お礼

回答ありがとうございます。 >ソフトのソースからのコンパイルでしょうか。 はい >makeすると、数個~数百個のソースプログラムを順にコンパイルします。途中でmakeを中断したときは、再度makeを実行するとすでにコンパイルしたものは再コンパイルはしません。 >おそらく一定以上のCPUタイムを使うとkillされるのではないかと思いますので、何度もmakeを続けると前回の続きから制限時間の範囲内でファイルのコンパイルを続けるので、いずれは完了します。 >make clean でコンパイル結果を削除できますので、おそらくは >make clean ; make >を繰り返すと、何度やってもkillされるかと思います。 なるほど、と思いました。 説明大変分かりやすかったですー

その他の回答 (1)

  • dev_null
  • ベストアンサー率67% (37/55)
回答No.1

憶測になりますが、リソース不足のたために「Filled」となったのではないでしょうか。 その場合の原因は、CPU負荷やメモリの使用率が高かった可能性があります。 その後、リソースに余裕ができたため「done!」となったと思うのですが如何がでしょう。

re999
質問者

補足

回答ありがとうございました。 >CPU負荷やメモリの使用率が高かった可能性があります クライアントPCの、という意味でしょうか?

関連するQ&A