1
期限切れ私は、次のプログラムにプロファイリングタイマーがループイムbashシェル
#!/bin/bash
for ((x=1; x<=180; x++))
do
./speed && perl load_tables.pl && Rscript Test.R
done
を実行していますが、いくつかのループの後に私はそれを修正することができますどのようにエラー
Profiling timer expired
を取得しますか?
あなたが先頭にこのコマンドを追加することにより、スクリプトがSIGPROFシグナルを無視することができます
「いくつかのもの」と関係があります。 [関連?](または、http://stackoverflow.com/questions/42024496/profiling-timer-expired-when-using-gperftools-with-sort)[これは?](http://stackoverflow.com/questions/2146082)/valgrind-profiling-timer-expired) – Aaron
@Aaronはあなたの返事に感謝しますが、いったん停止すると、停止した時点から再度実行することができるので、私はそうは思わない... – user3910073
まだ、あなたができるなら、いくつかのもの "です。 'SIGPROF'を受け取ったときに' make'によって引き上げられるようですが、別の理由で別のソフトウェアかもしれません。 'SIGPROF'はプロファイリングに関連していますが、あなたが投稿したループはそれだけでは責任がありません(ただし、「何かのもの」が一度だけ実行されると起こらないのは妥当です)。おそらくあなたの実行を 'time'ingしていますか? – Aaron