CTRL+C
ローカル マシンで完全に応答するプロセスがあります。また、それは機能しているようにも見えます。
しかし、EC2 インスタンスではフリーズし、機能していないプロセスまたはゾンビ プロセスになります。
kill -9 <PID>
は削除せず、EC2 インスタンスを再起動して適切にクリーンアップする必要があります。
実行すると、社内で開発された共有ライブラリも読み込まれます。これには私は何の影響も与えておらず、その中のソースコードにアクセスして、それが何をしているのかを確認することもできません。このライブラリも CUDA を使用しており、複数のスレッドを開始しているように見えます。
メインスレッドにシグナルハンドラーをインストールしようとしましたが、インストールされますが、呼び出し_exit
てもプロセス全体がシャットダウンされず、まだ待機しているようです。
CTRL+C
ここで、プロセスを正常に終了できない原因がここで発生している可能性があるのはなぜですか? 他のスレッドが行っている可能性があることをオーバーライドまたは調べることはできますか?