加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

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

发布时间:2020-12-14 05:35:04 所属栏目:Windows 来源:网络整理
导读:我正在调试一个应用程序,它会严重降低系统速度.应用程序从本地硬盘加载大量数据(大约1000个文件,每个半个MB).文件作为内存映射文件加载,仅在需要时映射.这意味着在任何给定的时间点,虚拟内存使用量不会超过300 MB. 我还使用sysinternals中的handle.exe检查了
我正在调试一个应用程序,它会严重降低系统速度.应用程序从本地硬盘加载大量数据(大约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

希望这有效.谢谢

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读