我們正面臨VB.NET監聽器的一個問題,它在運行服務器的機器中利用高CPU(50%到70%)。聽衆正在使用線程概念,並且我們還使用FileSystemWatcher
類來保持監視文件重命名指向一個公共位置。兩者都是控制檯應用程序和預定作業全天運行。你能幫我解決如何通過這個FileSystemWatcher
類來控制CPU利用率嗎?CPU利用率高 - VB.NET
-1
A
回答
1
這可能都取決於您正在運行的代碼。
例如,如果您有一個間隔爲10毫秒的計時器,但每隔2分鐘工作一次,並且在每個計時器間隔上進行很多檢查,則需要大量的CPU才能不做任何事情。
如果您正在使用多個線程,並且一個正在循環等待第二個釋放鎖(Monitor.TryEnter()),那麼這可能會佔用額外的CPU。您可以通過將等待線程放入Monitor.Wait(),然後在忙線程完成時執行Monitor.Pulse()來避免這種情況。
除了上面非常一般的建議,如果您發佈代碼或配置文件結果的關鍵部分,那麼我們可能會提供更多幫助。
如果你正在尋找一個分析器,我們使用RedGates ANTS Profiler(成本,但免費試用),它給出了很好的結果,我沒有使用任何其他比較(我沒有任何關聯的RedGate)所以其他人可能會更好。
希望這可以幫到一些人。
相關問題
- 1. CPU利用率高
- 2. WP7,高CPU利用率
- 3. 使用MQTT deamon時CPU利用率高!
- 4. sqlserver2012上的CPU利用率很高
- 5. WSO2 ESB中的CPU利用率很高
- 6. Java線程 - 高cpu利用率?
- 7. 線程長,CPU利用率高
- 8. oracle組期間CPU利用率高
- 9. CPU利用率6
- 10. AWS RDS CPU利用率100%
- 11. CPU利用率和線程
- 12. UNIX上的CPU利用率
- 13. FFMPEG和CPU利用率
- 14. RDS實例CPU利用率
- 15. JMeter CPU利用率報告
- 16. Spark CPU利用率監測
- 17. CPU利用率達到100%
- 18. EC2實例CPU利用率
- 19. CPU使用率和CPU利用率之間的區別?
- 20. 節點應用程序的高CPU利用率應用程序
- 21. Visual Studio 2010中 - 高CPU利用率網站後建立
- 22. 使用f1-micro實例的高CPU利用率
- 23. Android Socket高CPU使用率
- 24. C++,CPU使用率過高
- 25. Java - 高CPU使用率
- 26. Visual Studio CPU高使用率
- 27. Android。 CPU使用率太高
- 28. Eclipse「javaw.exe」高CPU使用率
- 29. wordpress中CPU使用率高
- 30. wordpress 4.8高CPU使用率
你有沒有運行一個探查器來找出時間到了哪裏? – 2010-12-01 07:21:21