我們正在運行一個windows服務,每5秒鐘檢查一次文件夾中的文件,如果發現使用NLog記錄有關它的一些信息。空載CPU佔用率高
我已經試過ASP.NET: High CPU usage under no load沒有成功的建議。
服務剛剛啓動時,幾乎沒有任何CPU使用率。幾個小時後,我們看到CPU峯值爲100%,後多一些等待CPU的圖形看起來像:
我試圖http://blogs.technet.com/b/sooraj-sec/archive/2011/09/14/collecting-data-using-xperf-for-high-cpu-utilization-of-a-process.aspx描述產生對信息的步驟是怎麼回事:
我不知道在哪裏繼續。任何幫助讚賞
該圖像不是非常有用,因爲它不包含信息在哪裏花了多少時間。所有這些都可能是冷碼。 – usr
你能發表一些代碼嗎? – usr
其實我不行。它太多了。這就是爲什麼我試圖使用一些工具來獲取信息的原因 – amaters