yesodを使用して非常に単純なアプリケーションを作成しました。あまり使用されていませんが、htopで確認すると、はるかに長い時間実行されているプロセスを含め、サーバー内の他のすべてのプロセスよりも多くのCPU時間を消費しています。また、プロセスを開始すると、要求が行われていなくても(ほとんどの場合、要求が行われていなくても)プロセッサの使用時間が増え続けていることがわかります。これはyesodアプリで一般的ですか、それとも予想されますか?
質問する
307 次
1 に答える
13
アイドル状態のGCを無効にしてみてください。
./app +RTS -I0 -RTS
おそらく、yesodには、このチケットhttp://hackage.haskell.org/trac/ghc/ticket/4322のように、アイドル状態のGCをトリガーする現在の時刻でIORefを更新するスレッドがあります。
于 2012-10-14T23:50:36.223 に答える