私は現在、fuse-pythonを使用してヒューズを書いています。それはすでにそれがすべきことをしている。ただし、数週間マウントした後は、著しく遅くなります。だから私はそれをプロファイリングしたかった。私はそれが最適化されることができるいくつかのポイントについて知っています。しかし、これらは犯人であってはなりません。
ただし、fuse-pythonは無限ループでハングします(ヒューズソースの733行目と757行目を参照)。(スイッチを使用して)デバッグモードでfuseを-d
実行すると、フォアグラウンドで実行されます。しかし、私はそれを止めることSIGINT
も、止めることもできませんCTRL+C
(とにかく同じです)。
signal
モジュールを使用して、メインスレッドでシグナルをトラップしようとしました。しかし、これも機能しません。興味深いことに、プロセスをで撃墜するとSIGKILL
、が表示KeyboardInterrupt
されstdout
ます。また、の後にSIGKILL
、シグナルハンドラーが期待どおりに実行されます。
これはプロファイリングに影響を及ぼします。プロセスが正常に終了することはcProfile
ないため、統計ファイルを保存する機会はありません。
何か案は?