何が突然ttyメインプロセスを殺しましたか?

何が突然ttyメインプロセスを殺しましたか?

シェルコマンドを実行できるソフトウェアのストレステストを行っています。ストレステスト中にシステムから定期的にログアウトしました。この問題を引き起こすコマンドを記録すると、常にそれ自体が正常に実行され、ログアウトされないコマンドが生成されます。

予期しないログアウトが発生した原因をどのように知ることができますか?

コメントに対する編集者の回答:

使用:Ubuntu 12.04、x64。シェルコマンドは大規模なコマンドセットの組み合わせですが、プロセスを直接停止するキルやその他の方法は含まれません。衝突を引き起こすコマンドシーケンスの例:

cd /tmp
pwd
dmesg
date -u
*some internal program calls happen here*
*logout happens here*

私の考えでは、これが私のプログラムの中にあると推測されるので、完全性のためにシェルコマンドに言及します。ログファイルにパイプされたvalgrindを使用して実行すると、ログアウト中にプロセスを正常に停止したときに発生したものと同様のきちんとしたシャットダウンが表示されます。メモリリークや不正アクセスの問題はまったくありません。何が起こっているのかを把握するのは難しいです!

Edit2:システムログを検索したら、詳細を確認してください。私が持っているのはこれだけです。

Oct  1 14:39:26 my_hostname pulseaudio[7519]: [pulseaudio] pid.c: Daemon already running.
Oct  1 14:39:37 my_hostname kernel: [499969.564820] init: tty4 main process (1031) killed by TERM signal
Oct  1 14:39:37 my_hostname kernel: [499969.565018] init: tty5 main process (1037) killed by TERM signal
Oct  1 14:39:37 my_hostname kernel: [499969.565201] init: tty2 main process (1052) killed by TERM signal
Oct  1 14:39:37 my_hostname kernel: [499969.565391] init: tty3 main process (1053) killed by TERM signal
Oct  1 14:39:37 my_hostname kernel: [499969.565595] init: tty6 main process (1055) killed by TERM signal
Oct  1 14:39:37 my_hostname kernel: [499969.565798] init: cron main process (1065) killed by TERM signal
Oct  1 14:39:37 my_hostname kernel: [499969.566014] init: irqbalance main process (1120) killed by TERM signal
Oct  1 14:39:37 my_hostname kernel: [499969.566233] init: tty1 main process (1391) killed by TERM signal
Oct  1 14:39:38 my_hostname kernel: [499969.875817] init: plymouth-upstart-bridge main process (7542) terminated with status 1

その後、14:38:37に巨大なカーネルメッセージダンプのように見えるものがあり、ログインする前にシステムが独自にリセットされるように見えます。

ベストアンサー1

どのようなストレステストを行うかによって異なります。カーネルに続行できるリソースが十分でない場合、ランダムプロセスは終了します。これは、ページファイルがなく、一部のプロセスですべてのメモリが使用される場合など、負荷が非常に高い場合にのみ発生します。

おすすめ記事