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 希望这有效.谢谢 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Windows Azure云存储 – root中大量文件的影响
- window下文件在Linux下文件乱码解决
- group-policy – Windows防火墙:本地策略的远程桌面阻止操
- windows – 两个具有相同用户名的可信域 – 我们可以合并吗
- xaml – 在Windows Phone上设置ListView的GroupStyle.Panel
- 如何在WPF中获取Windows用户名
- directx – 音频/视频捕获在Windows 8 Metro App中
- 避免在Windows Azure上支付超额费用?
- windows10+anaconda3+pytorch 编程环境的安装
- windows-server-2012 – 当用户的UPN后缀在Active Director
- 针对IIS7和Windows 2008的iOS“didReceiveAuthen
- 如何在Windows Server 2008中检测C#中的防病毒?
- active-directory – 当您授予用户管理员访问权限
- batch-file – 如何测试cmd.exe命令是否存在?
- 解密Microsoft Outlook的客户端规则二进制定义
- Windows命令相当于egrep
- 如何从SVG文件批量创建Windows中的图标webfonts
- 从Windows 8 / Server 2012中的Windows资源管理器
- windows-7 – 为什么我的log4net日志条目不会出现
- Windows BAT:测试特定文件是否为空