我们正面临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