我们正面临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. Java线程 - 高cpu利用率?
- 3. WSO2 ESB中的CPU利用率很高
- 4. sqlserver2012上的CPU利用率很高
- 5. CPU利用率和线程
- 6. Spark CPU利用率监测
- 7. FFMPEG和CPU利用率
- 8. UNIX上的CPU利用率
- 9. EC2实例CPU利用率
- 10. CPU使用率和CPU利用率之间的区别?
- 11. Java - 高CPU使用率
- 12. 高mySQL cpu使用率
- 13. wordpress 4.8高CPU使用率
- 14. javaw.exe CPU使用率高
- 15. C++,CPU使用率过高
- 16. Android。 CPU使用率太高
- 17. wordpress中CPU使用率高
- 18. Android Socket高CPU使用率
- 19. Scrapy高CPU使用率
- 20. CakePHP 1.3:CPU使用率高
- 21. 通过重构节点提高CPU利用率
- 22. ntkrnlpa中不寻常的高cpu利用率:FsRtlAreNamesEqual和ntkrnlpa:RtlUpcaseUnicodeString
- 23. 下载文件时的CPU利用率高
- 24. AWS RDS上的CPU利用率过高 - Postgres
- 25. 获取CPU利用率信息
- 26. 双核CPU利用率W¯¯运行
- 27. Oracle - Oracle作业的CPU利用率?
- 28. 在C中查找CPU利用率
- 29. 服务DLL的CPU利用率?
- 30. Google Bigtable性能:QPS vs CPU利用率
你有没有运行一个探查器来找出时间到了哪里? – 2010-12-01 07:21:21