windows – 什么可能导致应用程序以及系统减速?

我正在调试一个应用程序,它会严重降低系统速度.应用程序从本地硬盘加载大量数据(大约1000个文件,每个半个MB).文件作为内存映射文件加载,仅在需要时映射.这意味着在任何给定的时间点,虚拟内存使用量不会超过300 MB.

我还使用sysinternals中的handle.exe检查了Handle计数,发现最多打开了大约8000个奇数句柄.当数据被卸载时,它下降到大约400.每次加载和卸载操作后都没有句柄泄漏.

在2-3次装载卸载循环后,在一次装载期间,系统变得非常慢.我检查了应用程序的虚拟内存使用情况以及此时的句柄计数,它完全在限制范围内(VM大约460MB,碎片也不多,处理计数为3200).

我想要一个应用程序如何使系统响应缓慢?我可以使用哪些其他工具来调试此方案?

让我更具体一点,当我的意思是系统时,整个窗口正在放慢速度.任务管理器本身需要2分钟才能启动,并且通常需要硬重启

最佳答案 整个系统减速的事实非常烦人,这意味着您无法轻松连接分析器,这也意味着甚至很难停止分析会话以查看结果(因为您说它需要硬重启).

在这种情况下适合工作的最佳工具是ETW(Windows事件跟踪),这些工具很棒,会为您提供您正在寻找的确切答案

在这里查看它们

http://msdn.microsoft.com/en-us/library/cc305210.aspx

http://msdn.microsoft.com/en-us/library/cc305221.aspx

http://msdn.microsoft.com/en-us/performance/default.aspx

希望这有效.
谢谢

点赞